Linux
如何僅根據特定文件名 tar 目錄中的文件?
我想創建一個 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* 歸檔目錄更好