如何递归删除子目录下的特定文件 find . -name '*.exe' -type f -print -exec rm -rf {} \; (1) "." 表示从当前目录开始递归查找 (2) “ -name '*.exe' "根据名称来查找,要查找所有以.exe结尾的文件夹或者文件 (3) " -type f "查找的类型为文件 (4) "-print" 输出查找的文件目录名 (5) 最主要的是是-exec了,-exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令。 exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{},一个空格和一个\,最后是一个分号 排除模式cp文件 rsync -a test.svr test.svr3 --exclude=.svn 查看Linux内核版本 cat /proc/version 查看Linux硬件信息 [czf@localhost ~]$ cat /proc/cpuinfo |grep name | cut -f2 -d: |uniq -c 4 Intel(R) Xeon(R) CPU E5405 @ 2.00GHz [czf@localhost ~]$ df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/VolGroup00-LogVol00 258G 92G 154G 38% / /dev/sda1 99M 13M 82M 14% /boot tmpfs 2.0G 0 2.0G 0% /dev/shm 通配符知识 ls test* 匹配test+任意数量的任意字符,如:test1、test1234、testx、testxxxxx... ls test? 匹配test+一个任意字符,如:testx、test3、testC ... ls test[1-3] 匹配test+一个数字,数字范围1-3(含1和3),如:test1、test2、test3 或字母:test[a-c] 文件信息查看 1. stat:这个命令可以看到权限,时间,文件大小的信息; 2. du:主要看文件大小信息; 3. cat:查看文件内容信息; 4. file: 查看文件类型信息; 5. ls:文件查看的基本命令,相当于stat所列出文件信息的简化信息; 查看目录大小 du -h --max-depth=1 /home 文件搜索 查找大于1G的文件 find / -size +1G 查找大于1M的文件 find / -size +1M -size n[cwbkMG] File uses n units of space. The following suffixes can be used: b for 512-byte blocks (this is the default if no suffix is used) c for bytes w for two-byte words k for Kilobytes (units of 1024 bytes) M for Megabytes (units of 1048576 bytes) G for Gigabytes (units of 1073741824 bytes) 按文件大小排序查看文件 ll -h -S 从大到小 ll -h -S -r 从小到大 查找指定时间内的文件 mtime 文件内容上次修改时间 atime 文件被读取或访问的时间 ctime 文件状态变化时间 N * 24 +1 表示 1 * 24 +24小时以外.. +0 表示 0 * 24 +24小时以外 1 表示 1 * 24 + 24 到 24 之间.. 0 表示 0 * 24 + 24 到 0 之间.. -1 表示 0 * 24 +24 内,甚至为未来时间... 1.当前时间24小时—当前时间(昨天-今天) #find . -mtime 0 2.当前时间48小时前–当前时间24小时前(前天-昨天) #find . -mtime 1 3.当前时间48小时前(2天前) #find . -mtime +1 4.当前时间24小时–当前时间(昨天-今天) #find . -mtime -1 弹出光驱 eject