當初本人的 gallery albums 小過 2G 時可以把 albums.tar.gz 用 wget 轉去第二個 server 做備份,但當 albums.tar.gz 大過了 2G 時, wget 就沒有了作用。初初本人以為問題出在 wget 本身, 所以試了安裝最新版本 wget 都沒能成功移動 albums.tar.gz; 後來細心查看 log 才見到問題不在 wget,而在 Apache, 是 Apache 不容許轉載大過 2G 的檔案。
本人在新聞組見過有人提過 split, 所以去了 www.google.com/linux 找到了一些資料, 之後就成功把 gallery 在第二部機複製了。首先我們要把 albums 壓縮成一個檔案
# tar -czvf albums.tar.gz albums
之後用 split 分割成約 600 MB 一份, 大小可以燒入一片 CD-R, 做雙重備份。
# split albums.tar.gz --bytes=600000000
之後我們會見到分割後的結果
# ls
xaa xab xac xad xae或用 # ls -hl 可以見到檔案的大小之後可以用 wget, FTP, Samba 或 winscp 轉移。wget 會快過 winscp, FTP 安全性小過 winscp, Samba 只適用在內聯網。
# wget http://www.yourdomain.com/xaa
# wget http://www.yourdomain.com/xab
# wget http://www.yourdomain.com/xac
# wget http://www.yourdomain.com/xad
# wget http://www.yourdomain.com/xae最好全部放在一個新 folder 中, 沒有其他檔案, 之後可以打指令合成起來# cat * > albums.tar.gz之後我們就可以解壓了# tar -xvzf albums.tar.gz如果在 intranet 轉移檔案, 可以用 samba 轉, 是無 2G 的限制。
本人測試了用 Windows 把 Debian Sarge 內的檔案轉去 Fedora 及在 Fedora 用 Samba 去 Debian Sarge 取檔案。作者: Lisa Soeng