Linux

如何僅根據特定文件名 tar 目錄中的文件?

  • February 1, 2022

我想創建一個 tar 球並僅包含目錄中以特定文件名開頭的文件。例如,我有 apples-xxx 和 oranges-xxx,我只想 tar 以“apple”開頭的文件。我怎樣才能做到這一點?

謝謝!

嗯,我可能忽略了一些東西,但是怎麼樣

tar cf /path/tarfile appl*

除非您有也稱為 的目錄./appl*,在這種情況下,它們的內容將被拖網,應該這樣做。如果是後者,您可以使用--no-recursion.

也許是這樣的:

find / -type f -name "apple*" -exec tar -rf archive.tar '{}' \;

它比tar cf /path/tarfile appl*不使用模式 apple* 歸檔目錄更好

引用自:https://serverfault.com/questions/238221