我在本地计算机上运行此命令以删除文本文件中包含的文件列表。
xargs rm -r < deletion_list.txt
它按预期工作并删除当前工作目录中列出的所有文件deletion_list.txt
。
然后,我使用sftp
连接到远程主机并在本地计算机上创建要从远程主机中删除的文件列表。
在连接到远程主机时,我一一输入这些命令:
更改本地工作目录:
lcd /home/user/files_to_delete
在与指定模式匹配的同一目录中的文件的本地工作目录中创建一个文本文件:
!ls *.txt > deletion_list.txt
这应该根据我本地工作目录中的文件名删除远程主机上的文件deletion_list.txt
,但会导致“无效命令”错误:
xargs rm -r < /home/user/files_to_delete/deletion_list.txt
为什么这不起作用?