linux和windows之間的文件壓縮和解壓縮以及^R的問題


 

 

推薦大家使用zip壓縮和解壓,因為zip一般是linux系統自帶

 

一、zip和unzip

1. zip壓縮

zip -r myfile.zip ./web

將當前目錄里的web下的所有文件和文件夾全部壓縮成myfile.zip文件,-r 表示遞歸壓縮子目錄下所有文件。

 

2. unzip解壓縮

unzip -o -d /home/sunny myfile.zip

把myfile.zip文件解壓到 /home/sunny/


-o:不提示的情況下覆蓋文件;
-d:-d /home/sunny 指明將文件解壓縮到/home/sunny目錄下

 

 

二.  rar

1. 安裝:

sudo apt-get install rar unrar   #ubuntu下可直接安裝

或者可從http://www.rarsoft.com/download.htm下載 RAR for Linux 編譯安裝,可用在centos下安裝
# tar -xzpvf rarlinux-3.8.0.tar.gz
# cd rar
# make
這樣就安裝好了,安裝之后就有了rar和unrar這兩個程序,rar是壓縮程序,unrar是解壓程序。它們的參數選項很多,可用命令rar -help和unrar -help查看

 

2. 簡單舉例說明一下其用法:

#壓縮

rar a hong.rar hong.jpg hong.png     #將hong.jpg和hong.png壓縮成一個rar包
rar a hong.rar *.jpg         #將所有.jpg的文件壓縮成一個rar包
rar a yajiu.rar yajiu      #將文件夾yajiu壓縮成一個rar包

 

#解壓縮

unrar e hong.rar      #將hong.rar中的所有文件解壓出來

 


三. window編輯文件傳到linux中,會有格式錯誤問題

shell中touch命令生成的文件會有問號后綴
要將a.txt里的^M去掉並寫入b.txt,則使用如下指令
方法1:cat a.txt | tr -d "^M" > b.txt
方法2:sed -i 's/\r//g' a.txt
方法3:可以使用dos2unix 命令來轉換格式,例如 dos2unix test.sh,需要安裝apt install dos2unix
 
注意:語句中的^M是通過ctrl V, ctrl M輸入的.特指/r字符

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM