相对获取文件路径

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 目录运行命令

Yar*_*ron 8

您可以通过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)