大家好,我必须将所有文件压缩到 UNIX 的一个目录中,然后通过 FTP 将其发送到 uniz
我努力了
tar -cvf abc.tar.gz folder
zip abc.tar.gz folder
但这些文件在 ftp 后不可读
我通过简单的 FTP 将这些文件复制到本地,但 Windows 给出“文件已损坏”的错误
请帮忙
One possibility is that you might be using your ftp client's ASCII mode to send your archives. Make sure to use binary mode.
In ASCII mode, your binary files will get corrupted as, for example, newlines are converted.
FTP servers are usually set on binary/auto mode by default, maybe this one is set on ASCII mode instead.
您需要“-z”选项来压缩 (gzip) tar。像这样的东西:
tar -cvzf abc.tar.gz folder
您必须做两件事才能正确压缩和传输内容:
添加 'z' 和 -cvf 以启用 gzip 压缩
tar -cvfz abc.tar.gz folder
连接到 FTP 主机后,binary
在输入命令之前输入提示,将字符集模式从 ASCII 更改为二进制put
。
ftp>binary
ftp>put abc.tar.gz