一些命令

1、刪除bither_api目錄下後所有綴名爲ldb的文件

find bither_api -name *.ldb -exec rm -fr {} \;

find 要查找的目錄名 -name .svn |xargs rm -rf


linux刪除所有子目錄下的指定文件夾

例如當前目錄下有名字爲1 2 3的三個文件夾,三個文件夾下面都有名字爲4的一個文件夾,用一條命令刪除文件夾4
rm -fr {1,2,3}/4
find 1/ 2/ 3/ -type d -name '4' -exec rm -fr {} \;
find * -type d -name '.svn' -exec rm -fr {} \;

find bither_api -name '*.py' -mtime -3 -exec ls -l {} \;

find bither_api -name '*.py' -mtime -3 -print

查找近三天modify的文件

如果查找三天以前modify的文件

將-3改爲+3

atime  access(訪問);  mtime modify(修改文件內容); ctime(修改文件狀態) 

如何在Linux下拷貝一個目錄呢?這好像是再簡單不過的問題了。

比如要把/home/usera拷貝到/mnt/temp,首先想到的就是

cp -R /home/usera/* /mnt/temp

但是這樣有一個問題,/home/usera下的隱藏文件都不會被拷貝,子目錄下的隱藏文件倒是會的。

那如何纔是正確的方法呢?有人說用-a選項,有人說用find加管道。

其實沒這麼複雜,Google了之後,學了一招。原來只有用“.”當前目錄代替“*”就好了。

cp -R /home/usera/. /mnt/temp


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章