文件管理(高级1)

查找 find
按文件名查找 find /etc -name “ifcfg-eth0”
find /etc -iname “ifcfg-eth*” -i忽略大小写 eth是指搜索代有eth的
按文件大小 find /etc -size +3M 大于3M
find /etc -size +3M -ls -ls是把查找到的文件详细列表展示出来
指定查找的目录深度 find / -maxdepth 5 -a -name “ifcfg-eth0” -a并且,-o或者,不加-a,默认就是-a
按时间查找 find /etc -mtime +3 修改时间超过3天
按文件属主、属组:find /home -user egon -a -group it 属主是egon并且属组是it的文件如果-a变为-o就是或者的意思
find /home -nouser 用户还存在,在/etc/passwd中删除了记录,后面的改成-nogroup就是在/etc/group中删除了记录
按文件类型 find /dev -type f f普通
d d目录
l l连接
b b块设备
c c字符设备
s s套接字
p p管道文件
根据indoe号查找 find / -inum n n是数字
按文件权限 find . -perm 644 -ls
找到后的处理动作 find /etc -name "ifcfg
" -print 在每一个输出后会添加一个回车换行符
-ls 详细列表
-exec 不交互,直接出结果
-ok 交互,执行前询问
-delete 删除
find结合xargs find . -name “egon*.txt” |xargs rm -rf 找到带egon删除(xargs将前面的结果从管道拿出交给后面的执行)
find /etc -name “ifcfg-eth0” |xargs -I {} cp -rf {} /var/tmp -i配合{}可以进行操作
十四、上传与下载
wget -O 本地路径 远程包链接地址
curl命令 curl -o 123.png https://www.xxx.com/img/hello.png
sz命令,如果没有需要先下载:yum install lrzsz -y
sz 1.jpg 将服务器上选定的文件下载发送到计算机
rz命令 rz 将本地文件上传到服务器,如果目标文件名已经存在后面跟个-E,就会重新命名传入
十五、输出与定向
命令 > 文件 用覆盖的方式把命令的正确输出输出到指定的文件
命令 >> 文件 用追加的方式把命令的正确输出输出到指定的文件
命令 2> 文件 用覆盖的方式把命令的错误输出输出到指定的文件
命令 2>> 文件 用追加的方式把命令的错误输出输出到指定的文件
命令 > 文件 2>&1 用覆盖的方式把命令的正确输出和错误输出保存到指定的文件
命令 >> 文件 2>&1 用追加的方式把命令的正确输出和错误输出保存到指定的文件
命令 &> 文件 用覆盖的方式把命令的正确输出和错误输出保存到指定的文件
>> 同理
命令 >> 文件1 2>>文件2 把正确的输出追加到文件1中,把错误的输出追加到文件2中
cat > d.txt < /etc/hostname (cat>是覆盖文件d.txt,如果是>>就是追加写入,来源从/etc/hostname)
cat > d.txt << AAA(EOF) (<<可以通过键盘来追加写入,输入EOF表退出追加)

©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页