我解压缩了大量文档并忘记勾选“保留目录结构”,现在尝试删除所有这些文件。这些文件位于我的“下载”文件夹中,没有文件夹结构。
我已在另一个位置再次解压缩该文件,并尝试使用以下命令删除平面文件。
for file in $(find . -type f -printf '~/Downloads/%f\n'); do rm $file; done
它说不能删除文件,因为它不存在,但如果我复制路径它会吐出rm
,它会找到并删除它。
rm: cannot remove `/home/macpherson/Downloads/SN74LS14N': No such file or directory
xargs
有什么想法吗?
谢谢汤姆
答案 0 :(得分:0)
在其他地方提取相同的存档(如果需要,可以在以后安全地删除它)。然后使用它来查找必须删除的文件:
find . -type f | sed -e 's/.*\//\/home\/macpherson\/Downloads\//' | xargs rm