在伺服器linux系統環境下,想要上傳和下載文件到本地PC通常是比較麻煩的, 在這個過程中,將層級複雜的文件夾壓縮成壓縮包再進行上傳/下載更為方便, 其中常用到的linux指令就是 zip / unzip, 文件壓縮指令 zip 個人認為,在日常科研中,常用的參數有兩個: -q 不顯示指令執行過程( ...
在伺服器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
···················