linux復制、壓縮打包、解壓縮等操作


1. 復制:cp命令,可復制一個文件夾下的所有文件和子目錄、子文件,但是不包括本目錄名,例如:不想包含目錄名python3.7,想包含的是該目錄下的所有子文件和子目錄

cp -r /usr/local/python3.7/lib/python3.7/* /home/user_name/lib_words

2. 壓縮 zip:同時將test001,test002中的所有文件壓縮打包成test.zip,或者同時壓縮當前目錄下的所有文件、子目錄、子文件到某個路徑下的zip

zip -r test.zip test001 test002
zip -r /home/user_name/lib_words.zip ./* #壓縮當前目錄的所有文件、子目錄、子文件

3. 解壓縮 unzip:將test.zip解壓縮到某個目錄下,例如目錄/home/user_name/test

unzip test.zip -d /home/user_name/test

4. 建立文件夾:mkdir

mkdir lib_words

5. 顯示當前目錄下的文件:ls

ls
ls -a

 6. 將文件/文件夾從zip壓縮文件中刪除

zip -d lib_words.zip numpy #刪除numpy文件夾
zip -d lib_words.zip numpy* #刪除以numpy開頭的文件/文件夾
zip -d lib_words.zip xxx.py #刪除xxx.py文件

7. 將文件添加到zip壓縮文件

zip -m lib_words.zip ./xxx.py  #將xxx.py添加到壓縮文件

8. tar壓縮,后綴是tar的,當然也可以是tar.gz,tar.bz2等格式,只是需要不同的參數

tar -cf doc_file.tar *.doc  #將當前目錄下的所有doc文件打包壓縮成doc_file.tar,-c表示產生新的壓縮文件,-f表示壓縮文件名
tar -rf doc_file.tar *.ppt  #將當前目錄下的所有ppt文件追加到doc_file.tar壓縮文件中,-r表示追加
tar -uf doc_file.tar xxx.doc #更新tar壓縮文件中的xxx.doc文件,-u表示更新
tar -tf doc_file.tar         #列出壓縮文件中的文件名
tar -xf doc_file.tar         #解壓文件

 9. tar.gz,tar.bz2,tar.Z文件

同理:
# tar.gz的壓縮,加入-z
tar -czf doc_file.tar.gz *.doc
# tar.gz的解壓
tar -xzf doc_file.tar.gz

# tar.bz2的壓縮與解壓,加入-j
tar -cjf doc_file.tar.bz2 *.doc
tar -xjf doc_file.tar.bz2

# tar.Z的壓縮與解壓,加入-Z
tar -cZf doc_file.tar.Z *.doc
tar -xZf doc_file.tar.Z

10. -v 參數表示報告tar處理的文件信息

 

參考:

https://www.cnblogs.com/yves0923/p/10965021.html

# -----------------------------------------------------------------------------------------------

# 持續更新linux小命令


免責聲明!

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



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