看板 Linux 關於我們 聯絡資訊
我有一大堆檔案放在資料夾... /home/usr/data 目前需要每個月定期去備份一些超過30天以上的檔案.. 之後再把那些檔案砍掉... 我想到一個做法.... 我先用find指令去找到30天前的資料...再用tar去備份... =>我不確定下面寫法是否ok find /home/usr/data -name "*" -mtime +30 > result.txt cat result.txt | tar -cvf backup.tar result.txt 另外有發現一個問題... 如果是超長檔名的...我無法用FTP下載下來...用tar打包之後路徑也不見了 例如:/home/usr/data 內有一個檔名叫做AAAAAAAAAAAAAAAAAAAA的檔案.. 如果用TAR打包之後...在去解壓縮 應該會看到他的目錄應該是/home/usr/data/AAAAAAAAAAAAAAAAAAAA 但是當我解壓縮...卻看不到/home/usr/data/這些目錄 只看到AAAAAAAAAAAAAAAAAAAA在最上層目錄... 想請問網友要怎麼解決...以及我上面寫的find&tar指令是否有錯 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.40.84.177
asimon:google tar older 資料似乎很多阿 O_Oa 04/20 04:51
asimon:-P:保留絕對路徑,亦即允許備份資料中含有根目錄存在之意 04/20 04:52
zchien:-P這個參數我不能用 04/23 15:38