如何通过SSH批量自动化删除Remarkable2平板中的文件
解决SSH远程删除Remarkable2文件的问题
rm是本地执行的命令,不支持像scp那样直接指定远程路径的语法,你需要通过SSH将删除命令发送到Remarkable2设备上执行,正确的单行命令格式如下:
ssh root@[myip] 'rm /usr/share/remarkable/templates/[filename]'
批量删除的扩展用法
如果需要一次性删除多个文件,直接在远程命令里列出多个路径即可:
ssh root@[myip] 'rm /usr/share/remarkable/templates/file1.svg /usr/share/remarkable/templates/file2.pdf'
也可以用通配符匹配批量文件(注意用单引号包裹,避免本地shell提前解析通配符):
ssh root@[myip] 'rm /usr/share/remarkable/templates/*.old'
优化自动化体验(免密登录)
如果要频繁执行这类命令,建议配置SSH免密登录,避免每次输入密码:
- 在本地生成SSH密钥对(如果还没有的话):
ssh-keygen -t ed25519 - 将本地公钥复制到Remarkable2的
/root/.ssh/authorized_keys文件中:ssh-copy-id root@[myip]
配置完成后,后续执行远程命令就无需手动输入密码了。
内容的提问来源于stack exchange,提问作者Andres Cobos
相关产品推荐
相关产品推荐

