標籤:
find *.tar.gz -exec tar zxvf ‘{}‘ \;
//尋找目前的目錄下的.tar.gz 的檔案的 並發送給後面的命令執行
find . -maxdepth 1
//尋找目前的目錄下的檔案並顯示出來。
find . -maxdepth 1 -type d
//尋找目前的目錄下的檔案
find . -maxdepth 1 -type d -exec cp -r ‘{}‘ /home/android/autonavi-project/ ‘;‘
//尋找目前的目錄 並拷貝到某個位置
find . -maxdepth 1 -type d -exec tar zcvf ‘{}‘.tar.gz ‘{}‘ ‘;‘
//對目前的目錄壓縮後放到目前的目錄。
// -maxdepth 0表示先顯示現在的目錄再顯示其他的。
find . -maxdepth 1 -type d -exec tar zcvf /test2/‘{}‘.tar.gz ‘{}‘ ‘;‘
//對目前的目錄壓縮後放到指定(/test2/)。
find /test -path /test/a -prune -o -name "*" -print
//尋找test目錄下,顯示除了a檔案夾之外的檔案
find /test2 -path /test2/a.tar.gz -prune -o -name "*" -print
//尋找test2目錄下的除了 a.tar.gz 的所有的檔案和目錄。
find /test2 -path /test2/..tar.gz -prune -o -name "*.tar.gz" -exec tar zxvf ‘{}‘ \;
//尋找test2目錄下的除了..tar.gz 的所有.tar.gz的進行解壓。
find /test2 -path /test2/. -prune -o -name "*" -exec tar zcvf ‘{}‘.tar.gz ‘{}‘ \;
//尋找test2目錄下的除了.這個目錄外的所有目錄進行壓縮。
//本檔案的終極目標,一個目錄下的目錄進行壓縮。不對目前的目錄進行壓縮。並且不對OUT檔案進行壓縮。
find . -mindepth 1 -maxdepth 1 -path "./out" -prune -o -type d -exec tar zcvf ‘{}‘.tar.gz ‘{}‘ ‘;‘
//
find tar 壓縮第一層目錄,用於資料備份。