最近,我的外部硬盘驱动器上存有我的照片(大多数都在 DVD 上,但是..),因为某些分区被破坏了。
幸运的是,我能够使用 PhotoRec(另一个 Unix 分区实用程序)和 PDisk 将所有内容重新组合在一起。
PhotoRec 返回了超过 1000 个文件夹,其中包含从 .txt 文件到重要的 .NEF 文件的所有内容。
因此,我尝试使用 unix 来简化排序,因为 OSX Finder 在选择和删除十亿个 .txt 文件的请求下会崩溃。
但是当我尝试查找并删除txt文件,或者递归地查找所有jpeg并将其移动到名为jpegs的新文件夹中时,我遇到了一些BS。我是一个 UNIX 菜鸟,所以我需要一些帮助。
这是我在 bash 中所做的。 (我所在的目录将列出我需要执行操作的所有文件夹和文件)。
寻找 。 -名称 *.txt | R M
or
须藤查找。 -名称 *.txt | rm-f
所以这给了我一些废话,我需要取消文件链接。任何。
我需要递归地查找所有 .txt 文件并删除它们(最好是详细的)。
您无法通过管道将文件名传递给rm
。你需要使用xargs
反而。另外,请记住引用文件模式".txt"
否则 shell 会扩展它。
find . -name "*.txt" | xargs rm
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)