在linux下搜尋檔案 檔名字尾

2021-08-17 22:35:17 字數 1019 閱讀 3145

1,搜尋檔案的命令。

①which命令,用來查詢可執行檔案的絕對路徑。

②whereis命令,通過預先生成的乙個檔案列表庫查詢與給出的檔名相關的檔案,格式為whereis [-bms][檔名稱]。類似於模糊查詢。不常用。

-b:只查詢二進位制檔案。

-m:只查詢幫助檔案(在man目錄下的檔案)。

-s:只查詢源**檔案。

③locate命令,類似於whereis命令。需要安裝mlocate軟體包。 安裝命令:yum -y install mlocate。不常用。

④find命令。格式為:find [路徑][引數]。

-atime +n/-n:表示訪問或執行時間大於或小於n天的檔案。

-mtime +n/-n :表示寫入時間大於或小於n天的檔案。

-type filetype:通過檔案型別查詢檔案,filetype包含了f、b、c、d、l、s等型別。

-name filename:直接查詢該檔名的檔案。

示例:我們可以用stat命令檢視檔案的資訊,可以看到它的atime,mtime,ctime。

給檔案2.txt追加一行資訊。我們發現它的mtime和ctime都發生了改變。

cat之後我們發現它的atime發生了變化。

接下來我們就可以使用find命令了。例如:一天內/etc/目錄下發生過更改的檔案。

2,檔名字尾。

linux下檔案的字尾名沒有具體的意義,也可以不用加,但是為了便於區分,我們習慣在定位檔名的時候加乙個字尾。這樣使用者看到這個檔名時就會知道它到底是個什麼檔案。例如.zip,.sh,.tar.gz,.cnf等等。

linux下刪除檔名亂碼檔案

linux下通過rm命令來刪除檔案,但是如果要刪除檔名亂碼的檔案,就不能直接使用rm命令了,因為壓根就無法輸出檔名來。不過借助find命令可以實現對其刪除。在linux下對於每個檔案都乙個對應的不變的inode號,使用 ls li 可以檢視到檔案的inode號,同時find可以根據inode號來查詢...

linux下批量修改檔名

linux環境下,一批檔案如下 03003 anhui 20141206.dat 03005 anhui 20141208.dat 03014 anhui 20141210.dat 03003 anhui 20141207.dat 03005 anhui 20141209.dat 03014 anh...

Linux下批量修改檔名

rename 的一種用法。一 問題的提出 比如我的 home cyq cyq 有 m.php 1 n.php 1 倆個檔案,怎麼將檔名的 1 去掉。cyq cyq desktop cyq dir m.php 1 n.php 1 筆記 cyq cyq desktop cyq 二 問題的解決 cyq c...