PS:今天上午,非常郁悶,有很多簡單基礎的問題搞得我有些迷茫,哎,代碼幾天不寫就忘。目前又不當COO,還是得用心記代碼哦!
近來在工作中學習了不少Linux方面的指令,比如vim的應用指令、find指令、rpm打包spec配置檔案等等。
鳥哥私房才基礎版給了我不少幫助,在這裡感謝鳥哥。
碰到的其中一個問題是應用ubuntu12.04往公司的SVN上傳一個目錄,不過之前這個目錄是從SVN下載下傳上去的,更改了目錄後需要删除本來的全部.svn目錄。上網找了一下Linux下删除目錄下全部.svn的方法,方法如下:
Linux下删除這些目錄是很簡單的,主要是應用了find工具,指令如下
find . -type d -name ".svn"|xargs rm -rf
或者
find . -type d -iname ".svn" -exec rm -rf {} \;
感覺Linux下的subersion用戶端速度蠻快的,5.8G的目錄花10多分鐘就可以下載下傳到當地,但是應用Windows版本的SVN下載下傳則最少半個小時以上吧。
每日一道理
如果人類不好好保護我們這個賴以生存的地球,終有一天,風沙的肆虐與垃圾的堆積會吞沒我們美麗的家園。我向全世界的人們呼籲:讓我們從現在開始,從我做起,手挽手,肩并肩共同保護建設我們的家園吧!
偶然可能需要在系統中查找擁有某一特征的檔案(例如檔案權限、檔案屬主、檔案長度、
檔案類型等等)。這樣做可能有很多原因。可能出于安全性的考慮,或是一般性的系統管理任
務,或許隻是為了找出一個不知儲存在什麼地方的檔案。F i n d是一個非常有效的工具,它可
以周遊目前目錄甚至于整個檔案系統來查找某些檔案或目錄。
F i n d指令的一般形式為:
find pathname -options [-print -exec -ok]
讓我們來看看該指令的參數:
pathname find指令所查找的目錄路徑。例如用.來表示目前目錄,用/來表示系統根目錄。
-print find指令将比對的檔案輸出到标準輸出。
-exec find指令對比對的檔案執行該參數所給出的s h e l l指令。相應指令的形式為' c o m m -
and' {} \;,注意{ }和\;之間的空格。
-ok 和- e x e c的作用相同,隻不過以一種更為安全的模式來執行該參數所給出的s h e l l指令,
在執行每一個指令之前,都市給出提示,讓使用者來肯定是不是執行。