在伺服器linux系統環境下,想要上傳和下載檔案到本地PC通常是比較麻煩的,
在這個過程中,將層級複雜的資料夾壓縮成壓縮包再進行上傳/下載更為方便,
其中常用到的linux指令就是 zip / unzip,
- 檔案壓縮指令 zip
個人認為,在日常科研中,常用的引數有兩個:
- -q 不顯示指令執行過程(如果不加,會將該目錄下的所有子目錄和檔案資訊都列印出來)
- -r 遞迴處理,將指定目錄下的所有檔案和子目錄一併處理
(如果不加-r,那麼對資料夾壓縮的結果只會是一個空殼,而不包含裡面的子目錄和檔案)
示例如下:
zip -q -r img_log.zip ./training/img_log
- 檔案解壓縮指令 unzip
個人認為,在科研中,常用的引數有三個:
- -q 不顯示指令執行過程(如果不加,會將該目錄下的所有子目錄和檔案資訊都列印出來)
- -v 用於檢視壓縮檔案目錄資訊,但是不解壓該檔案
- -d <目錄> 指定檔案解壓縮的目標目錄(該引數後要直接跟目標目錄,而不能先跟其他引數再跟目標目錄)
示例如下:
unzip -q -d ./training/ img_log.zip
unzip -v -d img_log.zip
···················