Linux命令之find命令詳解

來源:互聯網
上載者:User

Linux命令之find命令詳解 find命令是一個在UNIX檔案系統中尋找檔案的常用命令,可以進行很多條件尋找。
讓我們來看一些find命令的執行個體。 文法: find 路徑 約束條件 如何尋找在檔案名稱中含有指定關鍵字的檔案? 下面這條命令尋找在“/etc”目錄下所有檔案名稱中含有“mail”的檔案。 # find /etc -name "*mail*"  www.2cto.com   如何尋找檔案大小超過指定值的檔案? 下面這個命令會列出系統中所有大於100M的檔案 # find / -type f -size +100M 如何尋找在最近幾天沒有被修改過的檔案? 下面這條命令會列出在目前的目錄下在最近60天沒有被修改過檔案 # find . -mtime +60 如何尋找在最近幾天被修改的檔案? 下面這條命令會列出在目前的目錄下在最近2天被修改過檔案 # find . –mtime -2 如何刪除副檔名為.tar.gz並且大於100M的壓縮檔?當你不想意外刪除檔案時,那麼當執行下列命令要小心點。
最好的方法是利用“ls -l”去執行下列相同命令以確保當執行rm命令時,你知道什麼檔案會被刪除。  www.2cto.com  # find / -type f -name *.tar.gz -size +100M -exec ls -l {} \; # find / -type f -name *.tar.gz -size +100M -exec rm -f {} \; 如何對最近幾天沒有被修改的檔案進行存檔? 下面的命令尋找到在“/home/jsmith”目錄下最近60天沒有被修改的檔案並且在“/tmp”下建立一個格式為“ddmmyyyy_archive.tar”的歸檔檔案 # find /home/jsmith -type f -mtime +60 | xargs tar -cvf /tmp/`date '+%d%m%Y'_archive.tar` 提醒一下:你可以使用“midnight commander”上進行有關檔案的一些操作,
它是UNIX字元介面下一款非常強大的檔案管理工具。   本文來自於青藤園

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.