Re: [問題] 長檔名用tar打包之後...路徑卻不見了

看板Linux作者 (So Say We All.)時間15年前 (2011/04/20 10:15), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《zchien (小建)》之銘言: : 我先用find指令去找到30天前的資料...再用tar去備份... : =>我不確定下面寫法是否ok : find /home/usr/data -name "*" -mtime +30 > result.txt : cat result.txt | tar -cvf backup.tar result.txt 這一行這樣backup.tar裡頭只會有result.txt吧 應該是用 cat result.txt | xargs tar -cvf backup.tar : 如果用TAR打包之後...在去解壓縮 : 應該會看到他的目錄應該是/home/usr/data/AAAAAAAAAAAAAAAAAAAA : 但是當我解壓縮...卻看不到/home/usr/data/這些目錄 : 只看到AAAAAAAAAAAAAAAAAAAA在最上層目錄... tar預設只會去掉第一個/ 所以應該會看到 home/usr/data/balabala 如果只看到AAAA在最上層,那可能是result.txt裡本來就沒有包含上層的路徑 -- Nice to meld you. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.153.223

04/23 15:39, , 1F
我執行cat result.txt | xargs tar -cvf backup.tar
04/23 15:39, 1F

04/23 15:39, , 2F
只會包result.txt最後一層的目錄檔案耶
04/23 15:39, 2F
文章代碼(AID): #1Dha7TT6 (Linux)
文章代碼(AID): #1Dha7TT6 (Linux)