小编Jos*_*osh的帖子

为什么在使用 bash ftp 将文件移动到远程服务器后,我的 tar.gz 文件已损坏?

我在本地服务器上备份 tar.gz 文件,然后 ftp 到远程服务器。如果我通过 ftp 客户端从本地服务器将它拉到我的桌面,该文件工作正常。如果我从远程服务器通过 ftp 客户端将它拉到我的桌面,它会小几个字节并且损坏。我已经尝试使用客户端强制使用 ascii 和二进制模式,并且都没有损坏文件,所以我不明白为什么这会导致脚本损坏。有任何想法吗?文件传输正常,就是打不开。先感谢您。

cd $FSBACKDIR
ATTACH='for file in *$DATE.tar.gz; do echo -n -e "put ${file}\n"; done'
ftp -nv <<EOF
open $FTPHOST
user $FTPUSER $FTPPASS
cd $FTPDIR
$ATTACH
quit
EOF
Run Code Online (Sandbox Code Playgroud)

linux ftp bash tar

4
推荐指数
1
解决办法
8139
查看次数

标签 统计

bash ×1

ftp ×1

linux ×1

tar ×1