Krs*_*ztr 4 command-line bash find text-processing
我有两个目录 A 和 B。每个目录都包含一个 zip。
如何将这两个zip文件的路径写入文本文件?
目录系统示例:
FILES/ONE/one.zip
FILES/TWO/two.zip
Run Code Online (Sandbox Code Playgroud)
我想从 FILES 目录运行命令
您可以通过find
以下方式使用该命令,并将其输出定向到一个文件:
/tmp/FILES$ find . -name "*.zip" -print > outfile.txt
Run Code Online (Sandbox Code Playgroud)
查找zip
当前文件夹中以 ( FILES
)结尾的每个文件并打印它 path命令
的输出find
被定向到一个文本文件中:
内容outfile.txt
为:
/tmp/FILES$ cat outfile.txt
./TWO/two.zip
./ONE/one.zip
Run Code Online (Sandbox Code Playgroud)
请注意,如果您将
find
在文件夹上方的一个文件夹中执行该命令FILES
,您的输出也将包括FILES
该文件夹的一部分。
例如,当 find 输出被定向到 stdout
/tmp$ find FILES -name "*.zip" -print
FILES/TWO/two.zip
FILES/ONE/one.zip
Run Code Online (Sandbox Code Playgroud)