Linux
如何使用特定字母 tar 文件夾
我有一長串文件夾。我
tar
只想要以“a”開頭的文件夾。我怎樣才能做到這一點?實際上,我有照片庫網站,其中有 1000 個文件夾。我希望使用
wget
選項移動另一台伺服器。畫廊的總大小約為 25GB。移動 25GB 需要更多時間,因為我正在尋找解決方案。
所有文件夾都在同一個頂級文件夾中嗎?如果是這樣,答案很簡單:
tar cf /path/to/outfile.tar /path/to/folders/a*
如果文件不在同一個文件夾中,您可以進行查找以獲取它們:
find /path/to/folders/ -type d -name a\* -exec tar rf /path/to/outfile.tar {} \;
您可以使用遮罩進行包含。像
a*
要移動\同步文件和文件夾,請查看
rsync