簡體   English   中英

Tar另一個目錄的子目錄下的文件列表

[英]Tar a list of files under a sub directory of another directory

如何將名稱為SOME_FILE_NAME的文件列表放在文件夾SOME_FOLDER的SUB_FOLDER下 我使用以下命令列出文件

find <SOME_FOLDER> -name <SUB_FOLDER> -execdir realpath "{}" ';' | xargs -I p find p -name <SOME_FILE_NAME>

例如,以下命令列出了我要壓縮的3個文件

命令

find /logs/ -name app-2018 -execdir realpath "{}" ';' | xargs -I p find p -name stdout

輸出

/logs/app-2018/2/stdout
/logs/app-2018/0/stdout
/logs/app-2018/1/stdout

結果應在3個文件以上。

使用-path匹配文件的完整路徑。 您可以通過一次檢查來檢查文件名及其所在的目錄。

find /logs/ -path '*/app-2018/*/stdout' -exec tar -cf logs.tar {} +

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM