日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

利用Linux?Find命令快速查找文件方法_linux shell

作者:老蔣 ? 更新時間: 2023-01-07 編程語言

在茫茫的linux系統種我們如何快速的查找文件呢?對于系統文件基本上是有固定的位置的,但是有些軟件安裝文件是有自定義位置的,不熟悉的運維人員交接后我們需要重新適應各個運維人員的安裝習慣。這里我們用的較多的還是linux?find命令進行快速查找定位。

一、find 命令基本使用方法

find 命令格式如下:

find PATH EXPRESSIONS... ACTIONS...

比如,我想查找 /etc/passwd 這個文件:

find /etc -name passwd -print

查找結果如下:

# find /etc -name passwd -print
/etc/pam.d/passwd
/etc/cron.daily/passwd
/etc/passwd

其中 -print 命令是可選的,可以不用一起打,同樣會輸出結果。

二、find 命令進階用法

如果我不知道目錄,那么可以直接在根目錄下面搜索:

# find / -name passwd -print
/etc/pam.d/passwd
/etc/cron.daily/passwd
/etc/passwd
/usr/bin/passwd
/usr/share/doc/passwd
/usr/share/lintian/overrides/passwd
/usr/share/bash-completion/completions/passwd
#

此外,-iname 可以用來代替 -name,表示大小寫敏感查找。

此外也可以根據其他參數進行查找,比如根據大小:

# dd if=/dev/zero of=/root/bigfile bs=1048576 count=512
512+0 records in
512+0 records out
536870912 bytes (537 MB, 512 MiB) copied, 0.490124 s, 1.1 GB/s
# find / -size +100M -print
/proc/kcore
find: ‘/proc/2381/task/2381/fd/6': No such file or directory
find: ‘/proc/2381/task/2381/fdinfo/6': No such file or directory
find: ‘/proc/2381/fd/5': No such file or directory
find: ‘/proc/2381/fdinfo/5': No such file or directory
/root/bigfile

或者根據時間:

# mkdir /backup
# touch -t 201008201111 /backup/some_old_backup.tar.gz
# touch /backup/current_backup.tar.gz
# ll /backup
total 8
drwxr-xr-x 2 root root 4096 May 24 18:42 .
drwxr-xr-x 19 root root 4096 May 24 18:40 ..
-rw-r--r-- 1 root root 0 May 24 18:42 current_backup.tar.gz
-rw-r--r-- 1 root root 0 Aug 20 2010 some_old_backup.tar.gz
# find /backup -mtime +30 -print
/backup/some_old_backup.tar.gz

原文鏈接:https://www.itbulu.com/linux-find.html

欄目分類
最近更新