LinuxDay06练习(find,scp)

  1.  使用ls查看/etc/目录下所有的文件信息

[root@docker ~]# ls /etc/

2.  使用ls查看/etc/目录下名包含“a”字母的文件或者目录信息

[root@docker ~]# ls /etc/ | grep 'a'

  1.  使用ls查看/etc/目录下以 ".conf"结尾的文件信息

[root@docker ~]# find /etc/ -type f -name "*.conf" -ls

  1.  使用ls查看/etc/目录中以"y"字母开头的文件信息

[root@docker ~]# find /etc/ -type f -name "y*"

  1.  find查找/var/目录中以 “ .log”文件

[root@docker ~]# find /var/ -type f -name "*.log"

  1.  在opt目录下创建test目录

[root@docker ~]# mkdir /opt/test

  1.  在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

  1.  修改以上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

  1.  在test目录下创建a 目录

[root@docker test]# mkdir /opt/test/a

  1.  将以上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

  1.  将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 {} \

  1.  find删除opt目录下3天内的文件

[root@docker home]# find /opt -type f -mtime -3 -exec rm {} \;

  1.  find删除正好第三天的文件

[root@docker ~]## find /opt -type f -mtime 3 -exec rm-rf {} \;

  1.  将/opt/test/a目录中的文件复制i一份到/opt/test/目录下

[root@docker home]# cp /opt/test/a/* /opt/test/

  1.  创建目录/opt/test0

[root@docker home]# sudo mkdir -p /opt/test0

  1.  在/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

  1.  创建目录/opt/test0/b/

[root@docker home]# mkdir /opt/test0/b

  1.  将/op t/test0/中的文件复制一份/opt/test0/b/目录中

[root@docker home]# cp /opt/test0/*.mp4 /opt/test0/b/

  1.  find查询/opt/test0/目录中文件大于20M的,并删除

[root@docker home]# find /opt/test0 -size +20M -exec rm -rf {}\;

  1.  find查询/opt/test0/目录中文件小于20M的文件并删除

[root@docker home]# find /opt/test0 -size -20M  -exec rm -rf {}\;

  1.  find查找/opt/test0/目录中文件size为20M的文件并删除

[root@docker ~]# find /opt/test0 -size 20M -exec rm-rf {}\;

  1.  /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/

  1.  将新主机的/e tc/skel/目录下载到 当前主机的/opt目录中

[root@docker1 ~]# scp -r root@192.168.20.121:/etc/skel /opt/

  1.  设置计划任务,每周3将/e tc/yum.repos.d/目录下的.repo文件压缩保存到tmp,在文件 名中添加时间戳
  2. [root@docker ~]# crontab-e

* * * * */3 /usr/bin/tar -zcvf /etc/yum.repos.d/*.repo/tmp-$(date "+\%Y\%m\%d\%H\%M\%S").tar.gz

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值