一條命令刪除資料夾和檔案目錄下的相關檔案

2021-10-10 11:22:59 字數 820 閱讀 8294

find dir -name 「.*」 -exec rm -rf {} ;

刪除dir 目錄下的所有隱藏檔案。注意{} 和 " \; "

首先要知道find的用法:

find path -option [ -print ] [ -exec -ok command ] {} \ ;

path:要找的路徑

option選項有:

-name

按照檔名查詢檔案,區分大小。

-iname

按照檔名查詢檔案,不區分大小。

-user

按照檔案屬主來查詢檔案。

-group

按照檔案所屬的組來查詢檔案。

-nogroup

查詢無有效所屬組的檔案,即該檔案所屬的組在/etc/groups中不存在。

-nouser

查詢無有效屬主的檔案,即該檔案的屬主在/etc/passwd中不存在。

-type

按照檔案型別來找

-exec command {} \:

-exec 表示查詢的檔案執行command命令

刪除相關的檔案即用萬用字元查詢到,跟上 rm -rf 命令

完整例子:

上面例子是刪除在dir檔案和其目錄下的所有隱藏檔案,需要注意的是{}和 \之間有空格,\和;之間沒有空格。

順帶一提,隱藏資料夾下的乙個點(.),代表本級目錄。 兩個點(…),代表上級目錄,是資料夾建立本身就存在的,不可刪除。

linux一條命令設定資料夾和檔案許可權

雖然我們在vps上搭建 比 比較自由,但是空間的安全設定都需要我們自己來做。一旦 空間或者網頁的不安全,可能會通過提權的方式影響其他的 當然,具體的安全老左不是太懂。主要是今天上午在遇到乙個問題,由於轉移出來的 檔案都是777許可權,然後搬遷至主機中導致403錯誤提示,這是需要我們對所有的資料夾設定...

刪除目錄(資料夾)以及目錄下的檔案

刪除目錄 資料夾 以及目錄下的檔案 param spath 被刪除目錄的檔案路徑 return 目錄刪除成功返回true,否則返回false public static boolean deletedirectory string spath file dirfile new file spath ...

刪除目錄下的檔案,刪除空資料夾

1.刪除目錄下的所有檔案 coding gbk import os defdel nouse file filepath 刪除路徑下的所有檔案 filelist os.listdir filepath 獲取目錄名列表 for i in filelist 遍歷根目錄 filetmp os.path.j...