tar zcvf backup.tar.gz site/* --exclude=site/attach --exclude=site/images |
簡單解釋一下:
ls -l | grep “^-" 用來把當前目錄下所有文件列出來,不包括子目錄;awk '{PRint "dollar"8}' 用來把ls和grep輸出的文件名取出來;xargs 將前面一串的輸出,也就是一個文件名的列表組織成一個參數傳遞給tar命令。
如果只是排除一兩個目錄,可以用tar命令的--exclude= 選項。例如排除site目錄下的attach和images目錄:
新聞熱點
疑難解答