- 浏览: 2538540 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (676)
- linux运维 (157)
- php (65)
- mysql (78)
- nginx (27)
- apche (18)
- framework (6)
- windows (9)
- IDE工具 (23)
- struts2 (7)
- java (13)
- 移动互联网 (14)
- memcache redis (23)
- shell基础/命令/语法 (37)
- shell (50)
- puppet (4)
- C (11)
- python (9)
- 产品经理 (27)
- Sphinx (4)
- svn (12)
- 设计构建 (12)
- 项目管理 (44)
- SEO (1)
- 网站架构 (26)
- 审时度势 (42)
- 网络 (14)
- 激发事业[书&视频] (81)
- 其它 (12)
- 摄影 (8)
- android (21)
最新评论
-
zhongmin2012:
原文的书在哪里
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
renzhengzhi:
你好,请问个问题,从master同步数据到slave的时候,s ...
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
ibc789:
你好,看了你的文章,我想请教个问题, 我在用 redis的时候 ...
redis 的两种持久化方式及原理 -
iijjll:
写得非常好
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
iijjll:
写得非常好
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
http://bbs.linuxtone.org/thread-1696-1-1.html
-----------------------选项包括:
-perm按照文件权限来查找文件,支持完全指定和-号、+号部分符合。
-prune使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。
-user按照文件属主来查找文件。
-group按照文件所属的组来查找文件。
-mtime -n +n按照文件的更改时间来查找文件
-amin -n +n按照文件的访问时间来查找文件
-cmin -n +n按照文件状态的更改时间来查找文件
- n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。
-nogroup查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
-nouser查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newer file1 ! -newer file2查找更改时间比文件file1新但比文件file2旧的文件。
-type 查找某一类型的文件,诸如:b - 块设备文件。d - 目录。c - 字符设备文件。p - 管道文件。l - 符号链接文件。f - 普通文件。
-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。
-mount:在查找文件时不跨越文件系统mount点。
-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
-regex pattern:对搜索结果的 整个路径 按正规表达式进行过滤,必须对全路径考虑,例如结果是./test,那正规表达式应该用"./t.*",而不能用"t.*"
-cpio:对匹配的文件使用cpio命令。
另外,在使用多个参数的时候,find命令还支持使用逻辑运算符:
-o 类似|| ,也就是或,当第一个运行为假,则运行后面的参数
!,也就是非、否
find / -name "mysql*" 查找文件
# find / -name wish -print
find ./ -type f -name '*.php' 可遍历目录
find ./ -maxdepth 1 -name '*.php' 不遍历,只寻找一级目录下
find . -regex '.*\.\(c\|h\|min\|cpp\|mak\|txt\)' -print find查找包含 .c .h .min .cpp .mak .txt 等后辍名的文件
find -type f ! -name "*.php" find . ! -name "*.php"查找当前目录,包括所有子目录里,除了 .sh结尾的所有其他文件。
--------------------find所带的参数
-prune:使用这一选项可以使f i n d命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被f i n d命令忽略。
-type 查找某一类型的文件
,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
-o 或者
-------------------- 最近1小时被修改的文件
find . -type f -mtime
-1 -print
-----------------------删除 .svn目录
删除这些目录是很简单的,命令如下
find . -type d -name ".svn"|xargs rm -rf
或者
find . -type d -name ".svn" -exec rm -rf {} \;
--------------------find 无错误查找技巧:
在Linux系统中“find”命令是大多数系统用户都可以使用的命令,并不是ROOT系统管理员的专利。但是普通用户使用“find”命令时也有可能遇到这样的问题,
那就是Linux系统中系统管理员ROOT可以把某些文件目录设置成禁止访问模式。这样普通用户就没有权限用“find”命令来查询这些目录或者文件。当普通用户使用“find”命令来
查询这些文件目录是,往往会出现"Permissiondenied."(禁止访问)字样。系统将无法查询到你想要的文件。为了避免这样的错误,我们可是使用转移错误提示的方法尝试着查找文件,
输入
find / -name httpd.conf 2>/dev/null
这个方法是把查找错误提示转移到特定的目录中去。系统执行这个命令后,遇到错误的信息就直接输送到stderrstream 2 中,access_log 2就是表明
系统将把错误信息输送到stderrstream 2中,/dev/null是一个特殊的文件,表明空的或者错误的信息,这样查询到的错误信息将被转移了,不会再显示了。
--------------------- 根据时间搜索
-atime 访问时间
-mtime 修改时间 (文件内容变更)
-ctime 变化时间(权限,所有权)
单位为“天”
+表示大于:超过多少天
-表示小于:多少天之内
打印最近7天内被访问过的文件:
find . -type f -atime 7 -print
------------------- 根据文件大小搜索
大于2k的文件:
find . -type f -size +2k
单位:
b 块(512字节)
c 字节
w 字(2字节)
--------------------------
剔除文件:
find . ! -name "log"
find . \( ! -name '*log*' -a ! -name '*cfg*' \) 找到不包含log和cfg的文件
搜索并删除文件:
find . -type f -name "*.php" -delete
列出具有特定权限的文件:
find . -type f -perm 644 -print
$find . -type d -name "*p*" 递归找出带有p字符的目录
find ./ -type f -name "*.sh"
$find /data/bbb -type d \( -name 'city' -o -name 'equipment' -o -name 'soldier' \)
列出mtime为7月的文件
1. >date
2. Mon Aug 23 19:25:44 CST 2010
3. >find ./ -mtime +22 -a -mtime -54
现在有4百万+的文件 需要列出来在一个文本文件中,包括文件名,路径,大小等等信息,find能处理吗?如何能有效的利用find?如果不行,还有其他什么办法?
find . -type f -exec ls -l {} \; >yourfile
-regextype 指定所使用的正则表达式类型,可选的有emacs(默认),posix-awk,posix-basic,posix-egrep,posix-extended,喜欢了grep -E,所以我就用posix-egrep了
用find查找目录下以1-3位数字命名的文件
$find ./ -regextype posix-egrep -regex '.*/[0-9]{1,3}'
属于root组的文件
find . -group root -exec ls -l {} \;
列出所有目录并排序
find . -type d| sort
为了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在f i n d命令的- e x e c选项中
1. # find . -type f -exec ls -l {} \;
2. -rw-r--r-- 1 root root 34928 2003-02-25 ./conf/httpd.conf
3. -rw-r--r-- 1 root root 12959 2003-02-25 ./conf/magic
4. -rw-r--r-- 1 root root 180 2003-02-25 ./conf.d/README
在/ l o g s目录中查找更改时间在5日以前的文件并删除它们:
1. $ find logs -type f -mtime +5 -exec rm {} \;
在下面的例子中, f i n d命令在当前目录中查找所有文件名以. L O G结尾、更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示。
1. $ find . -name "*.conf" -mtime +5 -ok rm {} \;
2. < rm ... ./conf/httpd.conf > ? n
在下面的例子中我们使用g r e p命令。f i n d命令首先匹配所有文件名为“ passwd*”的文件,例如passwd、passwd.old、passwd.bak,然后执
行grep命令看看在这些文件中是否存在一个sam用户。
1. # find /etc -name "passwd*" -exec grep "sam" {} \;
2. sam:x:501:501::/usr/sam:/bin/bash
--------
如何复制某个目录下的文件 ,同时把结构也复制过去
比如有目录:
van-hr@ ~/tst $ <master> ls -R
.:
d1 d2
./d1:
f1.c
./d2:
f2.c
我希望在f1.c 和f2.c 分别复制到'tsttmp' 下的d1 和d2目录下。(tsttmp 下这两个目录已经存在)
cd tst
find .|cpio -pd ../tsttmp
如何用一条命令查找/下所有文件 及目录,但是除过某一目录
linuxUSM:/mnt # pwd
/mnt
linuxUSM:/mnt # find /mnt/ -name abc
/mnt/abc
/mnt/test/abc
linuxUSM:/mnt # find /mnt/ -path /mnt/test -prune -o -name abc -print
/mnt/abc
要一条命令里面同时查询.txt .c .sh .sql结尾的命令
:
1. find . -regex ".*\.\(txt\|sh\)"
2. find . -name "*.sh" -o -name "*.txt"
如何通过find查找当前目录下不包含2个或2个以上的指定后缀名?
find -type f ! -regex '.\(txt\|png\)'
aix 下,find命令如何只查找当前目录,而不查找当前目录下的子目录? aix下没有linux
下的 maxdepth选项
find . ! -name "." -type d -prune -o -type f -name "*.txt" -print
改变-o右边的搜索项,就可以得到你想要的。记得最后加上-print
假设a 目录下还有很多子目录 , 每个子目录下有很多.c 文件
怎么使用 find 配合 wc 统计所有.c 文件里面代码行数?
find /a -name "*.c" |xargs cat|grep -v ^$|wc -l
只过滤了空行,没有过滤注释行
wc -l `find /path -name "*.c"`|tail -n1
我想用find 遍历一个目录里面的所有文件 ,但是要排除里面的data目录以及这个目录里面的文件,应该如何实现啊?
find udir -path "./data" -prune -o -print
-----------------------
现在想做一个指令:就是有个根目录A,A下属有很多子目录。每个子目录规律分布,子目录下一级子目录都是按照日期排列,在日期目录里边是具体的数据
文件
。
现在想实现的就是把某个日期之前的数据连同日期目录一起删除。不知道find指令如何实现,谢谢!
如 A:A1 20091214
20091213
...
A2
A3
find /A -type d -name "2009*" -print |awk -F "/" '$NF<"2009xxxx"{system("rm -rf "$0)}'
在除A目录与B目录及子目录以外的目录下查找txt后缀文件
ind ~/A -path "~/A/AA" -prune -o -name "*.txt" -print
find ./ -name "2009*.bak" -exec rm -fr {} \;
find -depth -name "200908*" -exec rm -rf {} \;
find 的2种算法,默认是广度优先
-depth 是深度优先
会保证先删除子目录,然后才会删除父目录。
你看到的错误实际上是先删除了父目录,然后在删除子目录时抱错。
find . -name 'abc"如何把find的结果cp到文件 夹dir中?
find . -name "*.txt" -exec cp {} /tmp/pw3 \;
find . -name "*.txt" | xargs -i cp {} /tmp/pw3
-----------------
我想一次性打包 2W个 jpg文件
用了如下两个命令 find . -name "*.jpg" -exec tar -czf picture.tgz {} \; 命令执行完毕后,picture.tgz中只有一个文件 find . -name "*.jpg" | xargs tar -czf picture.tgz 这个命令执行完毕后,picture.tgz中只有907个文件。 以上两个命令都没有成功,我决定问题出在: 第一个命令中,find把找到的2w个文件一次性传送给tar ,此时参数太长导致打包失败,但是执行命令时又没有出现“参数列表过长”的错误信息; 第二个命令中,xargs把find匹配的文件分批传送给tar,但是tar每处理一次都把上一次生成的picture.tgz文件覆盖,导致最后picture.tgz中只有907个文件; 期待达人为我解决一下 |
-exec会把find查找到的结果一次性全部交给后面的命令来进行处理,
xargs会把find查找到的结果逐一交给后面的命令进行来处理,
find . -name "*.jpg" -print >list
tar -T list -czvf picture.tar.gz
-----------
我想查找目录下的 *~, *.o, *.so 以及a.out文件 ,请问怎样只调用一次find达到目的呢?
ls {a.out,*.{~,o,so}}
find
-name 'a.out' -o -name '*~' ...
或
-regex pattern
--------------------------------------- find pathname -options [-print -exec -ok]
pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print find命令将匹配的文件输出到标准输出。
-exec find命令对匹配的文件执行该参数所给出的shell命令。
相应命令的形式为'command'{} \;,注意{}和\;之间的空格。
-ok和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行
文件状态判断:
-mtime: 指定时间文件内容被修改过
-ctime: 指定时间文件权限被修改过
-atime: 指定时间文件被读取过
找出3天“以前
”被修改过的文档
# find /var/log/ -mtime +3 -type f -print
找出3天“内
”被修改过的文档
# find /var/log/ -mtime -3 -type f -print
找出第3天
被修改过的文档.
# find /var/log/ -mtime 3 -type f -print
或这样写:
#find /var/log/ -mtime +2 -mtime -4 -type f -print
注:
访问过用amin,修改过用mmin,文件状态改变过用cmin
精确到分钟的用amin,mmin,cmin,精确到天的用atime,mtime,ctime
-----------------------------------------find 与exec xargs 是常用组合
在使用find命令的-exec选项处理匹配到的文件时,
find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现
溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在
,特别是与find命令一起使用。
find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去
。
在有些系统中,使用-exec选项会为处理每一个匹配到的文件而发起一个相应的进程,并非将匹配到的文件全部作为参数一次执行;这样在有些情况下就会出现进程过多,系统性能下降的问题,因而效率不高;
而使用xargs命令则只有一个进程。另外,在使用xargs命令时,究竟是一次获取所有的参数,还是分批取得参数,以及每一次获取参数的数目都会根据该命令的选项及系统内核中相应的可调参数来确定。
来看看xargs命令是如何同find命令一起使用的,并给出一些例子。
下面的例子查找系统中的每一个普通文件,然后使用xargs命令来测试它们分别属于哪类文件
#find . -type f -print | xargs file
./.kde/Autostart/Autorun.desktop: UTF-8 Unicode English text
./.kde/Autostart/.directory: ISO-8859 text\
......
在整个系统中查找内存信息转储文件(core dump) ,然后把结果保存到/tmp/core.log 文件中:
$ find / -name "core" -print | xargs echo "" >/tmp/core.log
上面这个执行太慢,我改成在当前目录下查找
#find . -name "file*" -print | xargs echo "" > /temp/core.log
# cat /temp/core.log
./file6
在当前目录下查找所有用户具有读、写和执行权限的文件,并收回相应的写权限:
# ls -l
drwxrwxrwx 2 sam adm 4096 10月 30 20:14 file6
-rwxrwxrwx 2 sam adm 0 10月 31 01:01 http3.conf
-rwxrwxrwx 2 sam adm 0 10月 31 01:01 httpd.conf
# find . -perm -7 -print | xargs chmod o-w
# ls -l
drwxrwxr-x 2 sam adm 4096 10月 30 20:14 file6
-rwxrwxr-x 2 sam adm 0 10月 31 01:01 http3.conf
-rwxrwxr-x 2 sam adm 0 10月 31 01:01 httpd.conf
用grep命令在所有的普通文件中搜索hostname这个词:
# find . -type f -print | xargs grep "hostname"
./httpd1.conf:# different IP addresses or hostnames and have them handled by the
./httpd1.conf:# VirtualHost: If you want to maintain multiple domains/hostnames
on your
用grep命令在当前目录下的所有普通文件中搜索hostnames这个词:
# find . -name \* -type f -print | xargs grep "hostnames"
./httpd1.conf:# different IP addresses or hostnames and have them handled by the
./httpd1.conf:# VirtualHost: If you want to maintain multiple domains/hostnames
on your
注意,在上面的例子中, \用来取消find命令中的*在shell中的特殊含义。
find命令配合使用exec和xargs可以使用户对所匹配到的文件执行几乎所有的命令。
----------------------------------------- 使用exec或ok来执行shell命令
使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的
在有些操作系统中只允许-exec选项执行诸如l s或ls -l这样的命令。大多数用户使用这一选项是为了查找旧文件并删除它们。建议在真正执行rm命令删除文件之前,最好先用ls命令看一下,确认它们是所要删除的文件。
exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{ },一个空格和一个\,最后是一个分号。为了使用exec选项,必须要同时使用print选项。如果验证一下find命令,会发现该命令只输出从当前路径起的相对路径及文件名。
例如:为了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在find命令的-exec选项中
# find . -type f -exec ls -l { } \;
-rw-r--r-- 1 root root 34928 2003-02-25 ./conf/httpd.conf
-rw-r--r-- 1 root root 12959 2003-02-25 ./conf/magic
-rw-r--r-- 1 root root 180 2003-02-25 ./conf.d/README
上面的例子中,find命令匹配到了当前目录下的所有普通文件,并在-exec选项中使用ls -l命令将它们列出。
在/logs目录中查找更改时间在5日以前的文件并删除它们:
$ find logs -type f -mtime +5 -exec rm { } \;
记住:在shell中用任何方式删除文件之前,应当先查看相应的文件,一定要小心!当使用诸如mv或rm命令时,可以使用-exec选项的安全模式。它将在对每个匹配到的文件进行操作之前提示你。
在下面的例子中, find命令在当前目录中查找所有文件名以.LOG结尾、更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示。
$ find . -name "*.conf" -mtime +5 -ok rm { } \;
< rm ... ./conf/httpd.conf > ? n
按y键删除文件,按n键不删除。
任何形式的命令都可以在-exec选项中使用。
在下面的例子中我们使用grep命令。find命令首先匹配所有文件名为“ passwd*”的文件,例如passwd、passwd.old、passwd.bak,然后执行grep命令看看在这些文件中是否存在一个sam用户。
# find /etc -name "passwd*" -exec grep "sam" { } \;
sam:x:501:501::/usr/sam:/bin/bash
发表评论
-
Linux运维常用命令 (转载)
2013-01-31 10:23 25241 删除0字节文件find-type f - ... -
[汇总]shell笔试
2013-01-24 17:32 3363http://president.blog.51cto.co ... -
【汇总】shell show收藏
2012-11-29 14:03 1268================== shell从文本取对应的 ... -
Shell中脚本变量和函数变量的作用域
2012-11-28 16:21 1375在shell中定义函 ... -
你可能不知道的Shell
2012-11-26 13:41 1008!$ !$是一个特殊的环境变量,它代表了上一个命令的 ... -
read case
2012-11-01 16:55 965read -p "请输入安装程序编号:" ... -
很精彩的linux命令
2012-07-13 10:55 13681.按内存从大到小排列进程: ps -eo " ... -
[转]实用基础_shell脚本详解命令
2012-07-11 11:44 1471shell脚本编写技巧 " 1.test测试命令 tes ... -
UNIX高手的20个习惯
2012-06-29 12:02 14231. 在单个命令中创建目 ... -
【书】linux shell 脚本攻略
2012-06-27 17:39 1917转载:http://jackyrong.iteye.com/b ... -
字段分隔符IFS和循环
2012-06-27 16:10 1744Shell的内部域分隔符可以是空格、制表符和换行符。它可以作为 ... -
【汇总】sh语法汇总2
2012-06-27 16:08 3407============= " ... -
df,du,fdisk
2012-06-27 12:39 1282------------------- ... -
split,csplit切割文件
2012-06-26 18:06 1599linux split 命令 功能说明:切割文件。 ... -
head,tail
2012-06-26 13:44 3head,tail -
xargs格式化输出
2012-06-26 13:41 1980从标准输出建立并运行命令行 把从stdin接收到 ... -
read,cat,touch,head,tail
2012-06-26 13:39 1552===================== read ... -
sed简化命令:tr
2012-06-26 13:12 1294连续多个’\n‘字符压缩成单个'\n' cat t.txt ... -
cut用法
2012-06-13 17:12 1149linux之cut用法 cut是一个选取命令,就是将一段数据 ... -
用diff比较目录文件差异和patch备份源代码
2012-06-12 17:11 8867=============??????? 新增加的文件无 ...
相关推荐
使用find命令查找Linux中的隐藏文件的方法 find命令是Linux和Unix系统中最强大和灵活的命令之一,能够根据不同的选项和参数来实现各种文件搜索和管理任务。下面将详细介绍如何使用find命令查找Linux中的隐藏文件。 ...
* find 命令:查找文件命令 文本文件查看命令: * cat 命令:文本文件查看命令 * more 命令:文本文件查看命令 * less 命令:文本文件查看命令 * head 命令:文本文件查看命令 * tail 命令:文本文件查看命令 光盘...
find 命令用于根据给定的路径和表达式查找文件或目录。 * find .:查找当前路径下的所有文件和目录 * find . -atime -1:查找 1 天内访问过的文件 * find . -atime 1:查找 1 天前的 24 小时之内访问过的文件 * ...
7. find 命令:查找文件和目录。 通过本次实验,我们掌握了 Linux 操作系统下常用的各种操作命令,包括文件和目录类命令、系统信息类命令、进程管理类命令等。这些命令将有助于我们更好地使用 Linux 操作系统,提高...
在 Linux 系统中,find 命令是一个非常强大的工具,用于搜索和查找文件。今天,我们将通过实践教程,学习如何使用 find 命令来查找文件,并深入了解 Linux 文件的三种时间。 查找文件 find 命令可以根据文件的修改...
* find 命令:查找文件或目录 + 查找文件名为 passwd 的文件 + 在目录 home 下查找 root 用户的文件 + 寻找当前目录下 5 天以前修改的文件 任务 4:查看文件命令 * cat 命令:查看文件内容 * more 命令:查看...
3. find 命令:查找文件。可以使用选项 `目录路径` 选项 `*.txt` 查找目录下所有的.txt 文件。 4. grep 命令:查找文件中符合条件的字符串,默认显示所查找的文件名。可以使用选项 `-rn` 显示行号递归查找。 通过...
3. find 命令:查找文件,支持多种参数,例如 -mtime、-print、-user 等 4. grep 命令:在文件中查找符合要求的行 5. sort 命令:对输出结果进行排序 6. man 命令:查看命令的帮助文档 7. ls 命令:查看目录或者文件...
6. find 命令:查找文件和目录 语法:find [path…] [expression] 示例:#find /etc -name network* //在/etc 目录下查找所有以 network 开头的文件 #find /home -user teacher //在/home 目录下查找属于 teacher ...
1. find 命令:查找文件。 * find . -name *.rpm:在当前目录中查找rpm包。 * find .|grep page:在当前目录及其子目录中查找文件名包含page的文件。 * locate traceroute:在系统的任何地方查找文件名包含...
find 命令可以根据文件名、文件类型、文件权限等条件来查找文件。 例如,查找指定文件名的文件:`find -iname "MyProgram.c"` 查找 home 目录下的所有空文件:`find ~ -empty` 4. ssh 命令:远程登录 ssh 命令...
find命令:基于文件属性查找 find [目录] -name 文件名* 表示匹配正则 -maxdepth 1 表示当前目录 -type(f/d) -size(+大于/-小于) -perm(permission) -exec [命令] {} \;或者+ 后面跟一个命令,对...
1.which:命令查找 2.find:文件查找,针对文件名 3.locate:文件查找,依赖数据库 一、命令文件查找 如 查找ls命令的位置 which ls /usr/bin/ls //结果 我们可以看出命令所在目录在/usr/bin/下 二、文件查找find ...
在Linux系统中,`find`命令是非常强大的文件搜索工具之一,它能够帮助用户根据不同的条件查找文件,包括文件名、大小、类型以及文件最后修改时间等。本篇文章将重点介绍如何利用`find`命令按文件最后修改时间进行...
9. which 命令:在 PATH 路径查找文件 系统管理类命令: 1. shutdown 命令:关闭或重启计算机 2. reboot 命令:重启 3. su 命令:切换用户 4. adduser 命令:添加用户 5. passwd 命令:设置或更改用户密码 6. ...
1. find 命令:查找文件或目录。例如,查找文件名为 profile 的文件,并删除:find /home –name profile –exec rm {} \; 2. tar 命令:压缩或解压缩文件或目录。例如,解压缩 test.tar.gz:tar -xvf test.tar.gz 3...
12. find 命令:查找文件,参数 -name 指定文件名,-iname 在 name 的基础上,忽略大小写,-type 指定文件类型(f 表示文件,d 表示目录),-ctime 过去 n 天内创建的文件,-atime 过去 n 天内被读。例如,find -...
4. 使用通配符查找文件:find / -name *.conf 5. 结合其他命令一起使用:find / -name access_log 2>/dev/null 6. 查找系统配置文件:find /etc -name *.conf Find 命令是 Linux 中最常用的查找文件命令,对于 ...
### Linux 文件查找命令 find 在Linux系统中,`find`命令是极其强大的工具,用于在文件系统中搜索和定位特定的文件或目录。通过灵活的选项设置,`find`能够根据文件名、权限、所有者、修改时间等多种条件进行精确...
3. find命令:从磁盘遍历查找文件或目录,也可查找命令的绝对路径。 4. locate命令:先使用updatedb更新数据库,再查找。 六、用户管理命令(10个) 1. useradd命令:添加用户。 2. usermod命令:修改系统已存在的...