iT邦幫忙

0

tar 可否依容量大小或是名稱axx~xxx 選擇要打包的資料

tar

tar 可否依容量大小或是名稱axx~xxx 選擇要打包的資料

因為備份資料庫時,碰到tar 超過8G 會出錯的問題,所以想依檔案名稱或是檔案容量,規劃打包成多個tar檔,每個tar不超過8G。
tar: Size of /u3/backup/prg/topprod.tar >= 8GB. Not dumped.

例如:tar -cvf /tmp/1.tar /usr/kai/tmp/[a*-azz].dmp (此句不知正不正確) 
tar -cvf /tmp/2.tar /usr/kai/tmp/[c*-czz].dmp (此句不知正不正確)

請問應如何規劃、正確的語法應該怎麼下呢?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

6
wiseguy
iT邦超人 1 級 ‧ 2011-11-05 23:03:00
最佳解答
<pre class="c" name="code">tar -cvf – /usr/kai/tmp/a*-azz.dmp | split -b 8000m – /tmp/db_backup.tar

然後就會有 db_backup.taraa, db_backup.tarab, db_backup.tarac ...

不過 ...
為什麼 tar 不加 x 參數給它壓縮一下,不就小很多了嗎?
而且,既然要備成檔案而不是磁帶,幹嘛不用更方便的 7z 分片兼壓縮?

welong iT邦新手 3 級 ‧ 2011-11-07 01:00:36 檢舉

讚同 wiseguy所說,也可以配合
z參數使用 gzip壓縮
j參數使用 bzip2壓縮

我要發表回答

立即登入回答