首先我們得了解一下linux應用軟體安裝包。
linux軟體安裝包共分為三種:
tar包它是使用unix系統打包工具tar打包的,如software-1.2.3-1.tar.gz
rpm包它是redhat linux提供的一種包封裝格式,如software-1.2.3-1.i386.rpm
dpkg包它是debain linux提供的一種包封裝格式,如software-1.2.3-1.deb。
參考
用來在指定目錄下查詢檔案。
find指令參考
find [path...] [expression]
命令
說明pathfind命令所查詢的目錄路徑。例如用.來表示當前目錄,用/來表示系統根目錄
expressionexpression可以分為——-options [-print -exec -ok ...]
-options指定find命令的常用選項,下節詳細介紹
-printfind命令將匹配的檔案輸出到標準輸出
-execfind命令對匹配的檔案執行該引數所給出的shell命令。相應命令的形式為'command' {} \;
,注意{}
和\;
之間的空格
-ok和-exec的作用相同,只不過以一種更為安全的模式來執行該引數所給出的shell命令,在執行每乙個命令之前,都會給出提示,讓使用者來確定是否執行。
刪除檔案大小為零的檔案
$ find ./ -size 0 -exec rm {} \;
在當前目錄中查詢所有檔名以 .conf 結尾、更改時間在5日以上的檔案,並刪除它們,只不過在刪除之前先給出提示
$ find . -name "*.conf" -mtime +5 -ok rm {} \;
其實很多時候,你需要了解當前系統下有哪些大檔案,比如檔案大小超過100m或1g(閥值視具體情況而定)。那麼如何把這些大檔案搜尋出來呢?例如我要搜尋當前目錄下,超過800m大小的檔案
[root@getlnx01 u03]# find . -type f -size +800m如上命令所示,我們僅僅能看到超過800m大小的檔案的檔名稱,但是對檔案的資訊(例如,檔案大小、檔案屬性)一無所知,那麼能否更詳細顯示一些檔案屬性或資訊呢,當然可以,如下所示
[root@getlnx01 u03]# find . -type f -size +800m -print0 | xargs -0 ls -l當我們只需要查詢超過800m大小檔案,並顯示查詢出來檔案的具體大小,可以使用下面命令
[root@getlnx01 u03]# find . -type f -size +800m -print0 | xargs -0 du -h如果你還需要對查詢結果按照檔案大小做乙個排序,那麼可以使用下面命令
由於硬鏈結是有著相同 inode 號僅檔名不同的檔案,因此硬鏈結存在以下幾點特性:
軟鏈結與硬鏈結不同,若檔案使用者資料塊中存放的內容是另一檔案的路徑名的指向,則該檔案就是軟連線。軟鏈結就是乙個普通檔案,只是資料塊內容有點特殊。軟鏈結有著自己的 inode 號以及使用者資料塊。因此軟鏈結的建立與使用沒有類似硬鏈結的諸多限制:
2012面試準備 2012 10 26面試準備
c 1 什麼純虛函式?首先,二者申明不一樣。virtual void test void 虛函式 virtual void test void 0 純虛函式 其次,如果乙個類包含了乙個純虛函式 哪怕只有乙個是純虛函式 那麼它就是乙個抽象類 就是不能生成具體的物件!但如果類中只包含虛函式,那麼是可以定...
面試需要準備!!
1 請介紹一下你自己。這是外企常問的問題。一般人回答這個問題過於平常,只說姓名 年齡 愛好 工作經驗,這些在簡歷上都有,其 實,外企最希望知道的是求職者能否勝任工作,包括 最強的技能 最深入研究的知識領域 個性中最積極的部分 做過的最成功的事,主要的成就等,這些都可以 和學習無關,也可以和學習有關,...
騰訊面試準備
1.const的含義及實現機制,比如 const int i,是怎麼做到i只可讀的?答 const用來說明所定義的變數是唯讀的,這些在編譯期間完成,編譯器可能使用常數直接替換掉對此變數的引用 2.到商店裡買200的商品返還100優惠券 可以在本商店代替現金 請問實際上折扣是多少?答 由於優惠券可以代...