Linux下壓縮不包含路徑信息的壓縮包


適合於某些文件導出,但並不希望用戶知道服務器上文件存放路徑信息的需求。

 

【Tar篇 】

 在Linux下直接使用命令

tar jcvf file.tar.bz files 
壓縮files目錄時,如果當前files路徑是在/home/www/files下,壓縮后的file.tar.bz2會將包含files的絕對路徑;

 

解決辦法
tar jcvf file.tar.bz2 -C /home/www files
這樣壓縮后,就是可以得當一個相對路徑的壓縮包了,直接排除掉/home/www路徑不壓縮了。

 

Tar在Unix/Linux世界雖然流行,但在終端用戶這邊,zip格式還是絕對的主流,所以,有可能zip格式更有用。

【Zip篇】 

使用-j參數:不處理壓縮文件中原有的目錄路徑 

 zip -qj file.zip /home/www/files 


免責聲明!

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



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