- 使用ls查看/etc/目录下所有的文件信息
[root@docker ~]# ls /etc/
2. 使用ls查看/etc/目录下名包含“a”字母的文件或者目录信息
[root@docker ~]# ls /etc/ | grep 'a'
- 使用ls查看/etc/目录下以 ".conf"结尾的文件信息
[root@docker ~]# find /etc/ -type f -name "*.conf" -ls
- 使用ls查看/etc/目录中以"y"字母开头的文件信息
[root@docker ~]# find /etc/ -type f -name "y*"
- find查找/var/目录中以 “ .log”文件
[root@docker ~]# find /var/ -type f -name "*.log"
- 在opt目录下创建test目录
[root@docker ~]# mkdir /opt/test
- 在test目录中创建abc.txt,def.txt.ghi.txt,xxx.txt.yyy.txt五个文件
[root@docker ~]# cd /opt/test
[root@docker test]# touch abc.txt def.txt ghi.txt xxx.txt xxx.txt.yyy.txt
- 修改以上5个文件的最后修改时间分别为15, 14, 13, 12, 11, 10⽇
[root@docker ~]# touch -m -d "2024-7-15 00:00" /opt/test/abc.txt
[root@docker ~]# touch -m -d "2024-7-14 00:00" /opt/test/def.txt
[root@docker ~]# touch -m -d "2024-7-13 00:00" /opt/test/ghi.txt
[root@docker ~] # touch -m -d "2024-7-12 00:00" /opt/test/xxx.txt
[root@docker ~]# touch -m -d "2024-7-11 00:00" /opt/test/yyy.txt
- 在test目录下创建a 目录
[root@docker test]# mkdir /opt/test/a
- 将以上5个文件复制一份到a 目录中
[root@docker test]# cp abc.txt def.txt ghi.txt xxx.txt xxx.txt.yyy.txt a/
[root@docker test]# ls a/
abc.txt def.txt ghi.txt xxx.txt xxx.txt. yyy.txt
- 将a 目录文件做成bak.tar.gz文件保存到家目录中
[root@docker ~]# tar -zcvf ~/bak.tar.gz -C /opt/test/a
12. 使用find删除test目录下3天前的文件
[root@docker ~]## find /opt/test -type f -mtime +3 -exec rm -rf {} \
- find删除opt目录下3天内的文件
[root@docker home]# find /opt -type f -mtime -3 -exec rm {} \;
- find删除正好第三天的文件
[root@docker ~]## find /opt -type f -mtime 3 -exec rm-rf {} \;
- 将/opt/test/a目录中的文件复制i一份到/opt/test/目录下
[root@docker home]# cp /opt/test/a/* /opt/test/
- 创建目录/opt/test0
[root@docker home]# sudo mkdir -p /opt/test0
- 在/opt/test0/目录中创建三个文件 a.mp4(5M),b.mp4(20M),c.mp4(80M)
[root@docker home]# dd if=/dev/zero of=/opt/test0/a.mp4 bs=5M count=1
[root@docker home] # dd if=/dev/zero of=/opt/test0/b.mp4 bs=20M count=1
[root@docker home]# dd if=/dev/zero of =/opt/test0/c.mp4 bs=80M count=1
- 创建目录/opt/test0/b/
[root@docker home]# mkdir /opt/test0/b
- 将/op t/test0/中的文件复制一份/opt/test0/b/目录中
[root@docker home]# cp /opt/test0/*.mp4 /opt/test0/b/
- find查询/opt/test0/目录中文件大于20M的,并删除
[root@docker home]# find /opt/test0 -size +20M -exec rm -rf {}\;
- find查询/opt/test0/目录中文件小于20M的文件并删除
[root@docker home]# find /opt/test0 -size -20M -exec rm -rf {}\;
- find查找/opt/test0/目录中文件size为20M的文件并删除
[root@docker ~]# find /opt/test0 -size 20M -exec rm-rf {}\;
- /opt/test0/b中的文件复制一份到/opt/test0中
[root@docker ~]# cp /opt/test0/b/*.mp4 /opt/test0/
24. 打开新的虚拟主机
25. 将家目录中的bak.tar.gz文件上传到新主机的/opt目录中
[root@docker 1~]# scp ~/bak.tar.gz root@192.168.20.122:/opt/
- 将新主机的/e tc/skel/目录下载到 当前主机的/opt目录中
[root@docker1 ~]# scp -r root@192.168.20.121:/etc/skel /opt/
- 设置计划任务,每周3将/e tc/yum.repos.d/目录下的.repo文件压缩保存到tmp,在文件 名中添加时间戳
- [root@docker ~]# crontab-e
* * * * */3 /usr/bin/tar -zcvf /etc/yum.repos.d/*.repo/tmp-$(date "+\%Y\%m\%d\%H\%M\%S").tar.gz