linux命令之rm和file命令

rm  :主要是删除文件或目录

主要参数:

-i:在删除文件时会提示是否需要这麽做

-f:忽略不存在的文件,不会弹出警告

-r:递归删除,用于目录删除,危险的参数

rm file和rm -i file:删除时会提示是否删除

wxc@wxc-Lenovo-G40-30:~/learngit$ cd ccc
wxc@wxc-Lenovo-G40-30:~/learngit/ccc$ ls
wxc@wxc-Lenovo-G40-30:~/learngit/ccc$ ls
789
wxc@wxc-Lenovo-G40-30:~/learngit/ccc$ rm 789
wxc@wxc-Lenovo-G40-30:~/learngit/ccc$ ls
wxc@wxc-Lenovo-G40-30:~/learngit/ccc$ ls
789
wxc@wxc-Lenovo-G40-30:~/learngit/ccc$ rm -i 789
rm:是否删除普通文件 '789'? Y

rm -f file2:删除不会提示是否删除  强制删除 

wxc@wxc-Lenovo-G40-30:~$ ls
dump.rdb  GitSSH     linuxEdit  vi        模板  文档  桌面
file2     learngit   projects   wget-log  视频  下载
gavin     learngit2  useVim     公共的    图片  音乐
wxc@wxc-Lenovo-G40-30:~$ rm -f file2
wxc@wxc-Lenovo-G40-30:~$ ls
dump.rdb  GitSSH    learngit2  projects  vi        公共的  视频  文档  音乐
gavin     learngit  linuxEdit  useVim    wget-log  模板    图片  下载  桌面

rm -r:删除目录  rm -rf  :都是将其子目录全部一一删除

wxc@wxc-Lenovo-G40-30:~/learngit$ ls
789  aaa  ccc  cwsroot  messagebox  temp  WXC196728  WXC196728.pub
wxc@wxc-Lenovo-G40-30:~/learngit$ rm -r aaa
wxc@wxc-Lenovo-G40-30:~/learngit$ ls
789  ccc  cwsroot  messagebox  temp  WXC196728  WXC196728.pub

file命令:根据参数测试定文件的类别,分为三种测试集:文件系统测试、magic数字测试和语言测试

语法格式:file  [-b] [-c] [-L] [-z] [-C] [-k] [-n] [-f   namefile]  [-m list] [ -v] [ --help]

-b:在输出行不显示文件名

-c:对magic文件进行检测

-z:检测压缩文件

file  查看文件类型   file -b 显示编码和格式   file -i输出mime类型字符串

wxc@wxc-Lenovo-G40-30:~/learngit$ file temp
temp: UTF-8 Unicode text
wxc@wxc-Lenovo-G40-30:~/learngit$ file  -b temp
UTF-8 Unicode text
wxc@wxc-Lenovo-G40-30:~/learngit$ file -i temp
temp: text/plain; charset=utf-8

尝试去解读压缩文件和deb安装文件

wxc@wxc-Lenovo-G40-30:~/learngit/rmDir$ file -Z google-chrome-stable_current_amd64.deb
google-chrome-stable_current_amd64.deb: Debian binary package (format 2.0)
wxc@wxc-Lenovo-G40-30:~/learngit/rmDir$ ls
google-chrome-stable_current_amd64.deb  incubator-dubbo-master.zip
wxc@wxc-Lenovo-G40-30:~/learngit/rmDir$ file -Z incubator-dubbo-master.zip
incubator-dubbo-master.zip: Zip archive data, at least v1.0 to extract
wxc@wxc-Lenovo-G40-30:~/learngit/rmDir$ 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值