1、 /usr/local/test目录下大于100K小于500K的文件移动到/tmp下
find /usr/local/test -size +100k -a -size -500k -exec mv {} /tmp \;
2、 软链接和硬链接的区别:
硬链接不会创建新的inode,只给源文件多加一个文件名。 软链接创建新的inode,相当于重建一个文件。
硬链接不能跨分区, 软链接可以跨分区。
硬链接删除源文件后,另一个文件能用。 软链接删除文件后,链接文件不能再用。
3、 找出/home 下所有7天前,以ok结尾的文件。
find /home -mtime +7 -a -name "*ok"
4、 统计/var/log下文件(非目录)个数
find /var/log -type f |wc -l 所有文件
find /var/log -type f ! -name “.*” |wc -l 不包含隐藏文件
5、 查找最后创建时间是三天前,后缀名字是*.log文件并删除。
find / -ctime +3 -a -name "*.log" -exec rm -rf {} \;
6、 在/data/www_logs目录下找出大于10M 并且在90天之前被修改过的log文件,
并将文件移动到 /usr/local/src 目录下
find /data/www_logs/ -size +10M -a -mtime +90 -a -name "*log" -exec mv {} /usr/local/src/ \;
7、 开机自动创建一个以当前时间.txt命名的文件,在/tmp下
vi /etc/rc.local
touch /tmp/$(date +%Y-%m-%d_%H-%M-%S).txt touch `date +%F`.txt
chmod 777 /etc/rc.local
8、 快速生成一个10G大小的文件。
dd if=/dev/zero of=test bs=10M count=1024
//我每天都要查看一下我系统的状态 看看有没有达到系统瓶颈没 IO CPU负载 进程 有没有方法可以更好优化改进的地方,跑更好的业务
9、 你所知道的链接都有什么?
符号链接(软连接)和硬链接
10、 查找系统下以.txt结尾,30天没有修改的文件大小大于20k同时具有执行权限的文件并备份到tmp下。
find / -name "*.txt" -a -mtime +30 -a -size +20k -a -perm -111 -exec cp -rvf {} /tmp \;
11、 请删除当前目录,(包含子目录)下所有30天前创建文件名字为 .log的文件。
find . -ctime +30 -a -name "*.log" -exec rm -rf {} \;
find
find /(etc) -(i)name “ifcfg-eth0”
寻找 目录 (取消大小写) 文件名 :“ ”
find /etc -size +5M(-5M) + -ls
查找 ETC 文件大小 大于5M(小于5M) 查看一下
find / -maxdepth 4 -a -name "ifcfg-ens33"
查找 跟下 目录深度 4层 并且 名字为 XXXX
find /etc -m(c)time +5(-5)
查找 ETC 修(创建)改时间 大于5天 (小于5天)
find /tmp -type f (d)
查找 tmp 文件类型 普通 目录
find . -perm 644
查找 当前目录 权限 644
find /etc -name “ifcfg*” -exec cp -rvf {} /tmp \;
查找 /etc 名字 是XXXX 动作 复制 强制显示过程 固定格式(代表-exec前面的内容) /tmp目录 结尾
find /(etc) -(i)name “ifcfg-eth0”
find /etc -size +5M(-5M) -ls
find / -maxdepth 4 -a -name "ifcfg-ens33"
find /etc -mtime +5(-5)
find /tmp -type f(d)
find . -perm 644
find /etc -name “ifcfg*” -exec cp -rvf {} /tmp \;
请将本机所有樱桃树笔记,备份到/tmp下。
脚本 *.sh 镜像文件 *.iso
find /tmp ! -name "file5" !(取反)
find . -name "file5" -o -name "file9" -0(或)
find / -maxdepth 4 -a -name "ifcfg" -a (并且)