12得票5回答
递归解压文件并删除原始文件,在原地保留解压后的文件(来自Shell)

我到目前为止已经弄清楚了如何使用find命令递归地解压缩所有文件:find . -depth -name `*.zip` -exec /usr/bin/unzip -n {} \; 然而,我无法想出如何在解压缩后逐个删除zip文件。将rm *.zip添加到-a -exec中会在它们被解压缩之...

7得票4回答
如何删除以“-”开头的文件名

在脚本出现错误后,我得到了一个以破折号“-”开头的文件:-。 -myfile.txt 我迄今为止尝试过: rm -myfile.txt rm: illegal option -- m usage: rm [-f | -i] [-dPRrvW] file ... unlin...

10得票4回答
Bash: "rm -d" 和 "rm -R" 有什么区别?

问题 rm -d 和 rm -R 在 Bash 中有什么区别? 我应该使用哪个? 详情 根据 rm 命令的 man 页面: rm -d 尝试删除目录以及其他类型的文件。 rm -R 尝试删除每个文件参数中根目录的文件层次结构。 -R 选项暗示了 -d 选项。 现在,我知道最后...

82得票12回答
使用find和grep删除文件列表

我想删除所有文件名包含特定词语(例如“car”)的文件。到目前为止,我想到了以下方法:find|grep car 我该如何将输出传递给rm?

28得票4回答
使用find和xargs命令删除文件

当我做的时候rm file.txt 或者rm *.txt 由于我没有使用-f选项来执行rm命令,所以会提示我确认是否删除每个文件。 但是当我执行以下操作时:find . -type f -name '*.txt' | xargs rm 文件被删除时没有确认。这背后的逻辑是什么?有可能在某些文...

8得票3回答
当文件名不包含某些单词时删除文件

我是一名使用Linux系统的用户,打算使用shell命令删除一些文件。 我的文件夹中有一些文件,其中一些文件名包含单词“good”,而其他文件则不包含。 例如: ssgood.wmv ssbad.wmv goodboy.wmv cuteboy.wmv 我希望删除文件名中不包含“good...

87得票8回答
如何仅删除目录而保留文件不受影响

我有一个目录里有成百上千个子目录和文件。 请问,有什么最好的方法可以只删除目录(不管这些目录里是否为空,都要全部删除)? 目前我使用 ls -1 -d */ 命令列出所有目录并记录在一个文件中,然后使用 sed 进行处理,最后删除它们。这种方法比较繁琐。我正在寻找更好的方法来只删除目录。

60得票8回答
在Linux命令行中,如何删除包含特定字符串的文件?

我正在尝试通过Linux CLI在文件中查找电子邮件地址并删除错误的电子邮件。 我可以使用以下命令获取文件: find . | xargs grep -l email@example.com 但是,我无法弄清楚如何从那里删除它们,因为以下代码不起作用: rm -f | xargs find ....

36得票8回答
无法在Unix中删除目录

我在Unix系统中有一个似乎无法删除的文件夹,其中包含一些以.panfs开头的隐藏文件。我尝试使用以下任一命令均无法删除:rm -R <dir> rm -Rf <dir> 有人有任何建议吗?

8得票3回答
无法删除 .git 文件夹:目录非空

无法删除.git 我有一个名为Rift的git仓库,现在想要删除它。但是在运行rm -rf时,出现错误信息:rm: cannot remove 'Rift/.git/objects/pack': Directory not empty。 当我浏览文件夹树的底部时,我发现一个隐藏文件,叫做.fu...