linux压缩和解压缩
1 命令名稱:gzip 壓縮文件
? ?命令所在路徑: /bin/gzip
? ?執(zhí)行權(quán)限: 所有用戶
? ?語(yǔ)法: gzip [文件]
? ?壓縮后文件格式: .gz
2 命令名稱: gunzip ?解壓.gz的壓縮文件(gzip ?-d也可以)
? ?命令英文原意: GUN unzip
? ? 命令所在路徑: /bin/gunzip
? ? 執(zhí)行權(quán)限: ?所有用戶
? ? 語(yǔ)法:gunzip ?[壓縮文件]
注意事項(xiàng):gzip只可以壓縮文件,不可以壓縮目錄,壓縮后不保留源文件
3 命令名稱: tar ?打包目錄 ?文件格式為:.tar.gz
? ?命令所在路徑: /bin/tar
? ?執(zhí)行權(quán)限: ? 所有用戶
? ?語(yǔ)法:tar 選項(xiàng)[-zcf] [壓縮后文件名] ?[目錄](méi)
? ? ? ? ? ? ? ? ? ?-c ? 打包
? ? ? ? ? ? ? ? ? ?-v ? 顯示詳細(xì)信息
? ? ? ? ? ? ? ? ? ?-f ? ?指定文件名
? ? ? ? ? ? ? ? ? ?-z ? ?打包同時(shí)壓縮
先打包后壓縮
打包的同時(shí)壓縮
4 命令名稱: tar ?解壓
? ?命令所在路徑: /bin/tar
? ?執(zhí)行權(quán)限: ? 所有用戶
? ?語(yǔ)法 ? ? ? ?-x ? 解包
? ? ? ? ? ? ? ? ? ?-v ? 顯示詳細(xì)信息
? ? ? ? ? ? ? ? ? ?-f ? ?指定文件名
5 命令名稱: zip ?壓縮文件或目錄 文件格式 ?.zip
? ?命令所在 路徑: /usr/bin/zip
? ?執(zhí)行權(quán)限: 所有用戶
? ?語(yǔ)法:
? ? ? ? ? ? ?zip 選項(xiàng)[-r] [壓縮后文件名] [文件或目錄](méi)
? ? ? ? ? ? ? ? ? ? ?-r 壓縮目錄
原文件依然會(huì)保留,%表示壓縮比
壓縮目錄加一個(gè)-r就可以了
6 命令名稱: unzip ?解壓(不分目錄還是文件)
? ?命令所在 路徑: /usr/bin/unzip
? ?執(zhí)行權(quán)限: 所有用戶
? ?語(yǔ)法: unzip [壓縮文件] ?
7 ?命令名稱:bzip2 ?壓縮文件 ?文件格式 .bz2(壓縮比比較好,一般用于壓縮比較大的文件) 但是不可以壓縮目錄可以結(jié)合tar使用
? ?命令所在路徑: /usr/bin/bzip2
? ?執(zhí)行權(quán)限: 所有用戶
? ?語(yǔ)法: bzip 選項(xiàng) [-k] [文件]
? ? ? ? ? ? ? ? ? ? ? -k ?產(chǎn)生壓縮文件后保留源文件
8 ?命令名稱:bunzip2 ?解壓縮
? ?命令所在 路徑: /usr/bin/bunzip2
? ?執(zhí)行權(quán)限: 所有用戶
? ?語(yǔ)法: bunzip 選項(xiàng) [-k] [壓縮文件]
? ? ? ? ? ? ? ? ? ? ? -k ?解壓縮后保留源文件
今日作業(yè):
1.使用tar命令對(duì)文件進(jìn)行打包壓縮與解壓縮:
?使用gzip方式對(duì)文件進(jìn)行壓縮,并指定壓縮名為 tar_gzip.tar.gz
?使用bzip2方式對(duì)文件夾進(jìn)行壓縮,并指定壓縮名為 tar_bzip2.tar.bz2
?使用xz方式對(duì)文件進(jìn)行壓縮,并指定壓縮名為 tar_xz.tar.xz
?新建文件file1.txt,file2.txt,file3.txt
?對(duì)文件file1.txt和file2.txt,進(jìn)行壓縮(使用gzip方式),排除file3.txt(即不對(duì)file3進(jìn)行壓縮)
?并指定壓縮名為tar_file.tar.gz
tar -czvf?file1.txt file2.txt?tar_file.tar.gz
新建文件file4.txt,將file4.txt添加到tar_file.tar.gz中
查看壓縮包tar_file.tar.gz有哪些文件及目錄(不解壓,只查看)
解壓tar_gzip.tar.gz到指定目錄tar_test(沒(méi)有這個(gè)目錄就創(chuàng)建)
解壓tar_xz.tar.xz
tar -czvf?file4.txt?tar_file.tar.gz
tar -tvf?tar_file.tar.gz
mkdir tar_test
tar -zxvf?tar_gzip.tar.gz?tar_test
tar -Jxvf?tar_xz.tar.xz
2.在Linux上的/root目錄創(chuàng)建一個(gè)Linux.txt,在windows上創(chuàng)建windows.txt
?通過(guò)sftp的 get和put命令,將windows上的windows.txt推送到linux上
?通過(guò)sftp的 get和put命令,將linux上的linux.txt推送到windows上
?使用rz上傳文件windows.txt到linux上
?使用sz下載文件linux.txt到windows上
touch Linux.txt?
# sftp root@主機(jī)號(hào) sftp> get?/home/window.txt /root sftp> put /root?/home/window.txt sftp> get?/root?/home/window.txt sftp> put?/home/window.txt /root rz命令與sz命令 1.rz命令 rz命令(Receive ZMODEM),使用ZMODEM協(xié)議,將本地文件批量上傳到遠(yuǎn)程Linux/Unix服務(wù)器, 注意不能上傳文件夾。 當(dāng)我們使用虛擬終端軟件,如Xshell、SecureCRT或PuTTY來(lái)連接遠(yuǎn)程服務(wù)器后,使用rz命令可以上傳 本地文件到遠(yuǎn)程服務(wù)器。輸入rz回車后,會(huì)出現(xiàn)文件選擇對(duì)話框,選擇需要上傳文件,一次可以指定多個(gè)文件上傳到服務(wù)器的路徑為當(dāng)前執(zhí)行rz命令的目錄。 此外可以在虛擬終端軟件設(shè)置上傳時(shí)默認(rèn)加載的本地路徑和下載的路徑。如SecureCRT軟件 -> Options -> session options -> X/Y/Zmodem 下可以設(shè)置上傳和下載的目錄。 命令格式: rz [選項(xiàng)] 選項(xiàng)說(shuō)明: -+, --append:將文件內(nèi)容追加到已存在的同名文件 -a,--ascii:以文本方式傳輸 -b, --binary:以二進(jìn)制方式傳輸,推薦使用 --delay-startup N:等待N秒 -e, --escape:對(duì)所有控制字符轉(zhuǎn)義,建議使用 -E, --rename:已存在同名文件則重命名新上傳的文件,以點(diǎn)和數(shù)字作為后綴 -p, --protect:對(duì)ZMODEM協(xié)議有效,如果目標(biāo)文件已存在則跳過(guò) - q, --quiet:安靜執(zhí)行,不輸出提示信息 -v, --verbose:輸出傳輸過(guò)程中的提示信息 -y, --overwrite:存在同名文件則替換 -X, --xmodem:使用XMODEM協(xié)議--ymodem:使用YMODEM協(xié)議 -Z, --zmodem:使用ZMODEM協(xié)議 --version:顯示版本信息 --h, --help:顯示幫助信息 2.sz命令 2.1sz命令(Send ZMODEM)通過(guò)ZMODEM協(xié)議,可將多個(gè)文件從遠(yuǎn)程服務(wù)器下載到本地。注意不能 下載文件夾,如果下載文件夾,請(qǐng)先打包再下載 2.2格式: rz [選項(xiàng)] [fifilelist] 命令選項(xiàng)基本與rz相同,請(qǐng)參考上文rz的命令選項(xiàng)或者sz的manual,或者運(yùn)行命令sz -h查看。 2.3常用示例 2.3.1 下載多個(gè)文件 sz fifile1 fifile2 fifile3 sz和rz命令在實(shí)際應(yīng)用開(kāi)發(fā)中非常實(shí)用,有時(shí)候我們會(huì)經(jīng)常跑腳本統(tǒng)計(jì)數(shù)據(jù),需要上傳和下載一些大數(shù) 據(jù)量的數(shù)據(jù),這時(shí)候這兩個(gè)命令就非常有用了 有的機(jī)器可能不能使用 rz/sz 命令,這個(gè)時(shí)候我們就需要安裝 lrzsz 執(zhí)行以下命令: yum install lrzsz -y總結(jié)
以上是生活随笔為你收集整理的linux压缩和解压缩的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【idea2018调节字体大小】
- 下一篇: 【Linux网络编程部分----多进程高