文件查找,打包壓縮,解壓相關分享

一,命令查找which

which:命令查找,後面直接跟命令
例:which vim:查找vim命令的位置例:which    vim:查找vim命令的位置

二,文件查找find

1,語法
find [path…] [options] [expression] [action]
命令 路徑 選項 表達式 動作(第6項中的-ls)
2,按照文件名查找
find /home -name 'a'
命令 路徑 選項 表達式
簡介:查找/home中,名叫a的文件
-name:按文件名查找 , 'a' :文件名
find /home -iname 'A'
-iname:忽略大小寫
3,按照文件大小查找
find / -size +5M
簡介:查找 / 下大於5M的文件
-size:按大小查找,查找出的文件查看了一下爲6M,大於5M,-5	M:小於5M的文件
4,按照深度查找
find / -maxdepth 3 -a -name 'c'
簡介:查找 / 下3級目錄 名叫c的文件
-maxdepth:按深度查找,- maxdepth  3:/ 目錄下3級目錄查找,-a:and和的意思
5,按照屬主,屬組查找
find /home -user 'root'
簡介:查找 /home 中屬主是root的文件
-user:按屬主查找,'root':屬主是root的文件
find /home -group 'root'
簡介:查找 /home 中 屬組是root的文件
-group:按屬組查找
6,按照文件類型和權限查找
find /mnt -type d
簡介:查找 /mnt 中文件類型爲d(普通目錄)的文件
-type:按文件類型查找,d:普通目錄
find /mnt -perm 644 -ls
簡介:查找 /mnt 中文件權限爲644的文件
-perm:按權限查找,644:屬主讀寫,屬組讀,其他人讀,-ls:長格式顯示

三,壓縮,解壓

簡介:tar命令是Unix/Linux系統中備份文件的可靠方法,
幾乎可以工作於任何環境中,它的使用權限是所有用戶。
建議針對目錄

語法:tar 選項 壓縮包名稱 源文件

1,打包壓縮

tar -cf etc.tar /etc
命令 選項 壓縮包名稱 源文件
-cf:c是創建,f是文件名
tar -czf etc-gzip.tar.gz /etc
-czf:z是壓縮工具gzip
tar -cjf etc-bzip.tar.bz /etc/
-cjf:j是bzip壓縮工具
tar -cJf etc-xzip.tar.xz /etc/
-cJf:J是xzip壓縮工具
查看一下這4個壓縮文件會發現除了名字不一樣外,大小還不一樣,這就是這4種命令的區別
etc.tar:沒有用壓縮工具壓縮最大32M
etc-gzip.tar.gz:用的gzip壓縮工具11M
etc-bzip.tar.bz:用的bzip壓縮工具9M
etc-xzip.tar.xz:用的xzip壓縮工具7.2M
你會發現隨着壓縮工具的不同它們的大小也隨之變化,壓縮的越小用的時間會越長,反之越短。
在這裏插入圖片描述

2,解壓

-xf:x是解壓的意思,f:包名
上面那個是解壓到當前所在目錄,命令後面跟 -C 是指定解壓到哪個目錄如下:
-C:指定解壓目錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章