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$ 

 


版权声明:本文为surpass0728原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。