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小命令