我在ftp服务器中创建备份文件夹,并将我的所有.tar.gz文件发送到/ backup文件夹
使用(put file.tar.gz backup)
当我检索备份时,我将备份文件夹作为备份文件。 ,,如何将文件转换为文件夹..
ftp服务器
ls
227 Entering Passive Mode (10,21,131,105,76,56)
150 Accepted data connection
drwxr-xr-x 6 100 ftpgroup 7 Oct 20 19:57 .
drwxr-xr-x 6 100 ftpgroup 7 Oct 20 19:57 ..
-r-------- 1 100 ftpgroup 84 Oct 21 11:15 .banner
drwxrwxrwx 3 100 ftpgroup 4 Oct 20 18:28 backup
drwxrwxrwx 2 100 ftpgroup 3 Oct 20 19:45 dailybackup
drwxrwxr-x 2 100 ftpgroup 3 Oct 20 19:57 hi5songs
drwxrwxr-x 2 100 ftpgroup 3 Oct 20 19:49 whole
226-Options: -a -l
226 7 matches total
我试过了:
FTP> mget backup``
mget .? y
227 Entering Passive Mode (10,21,131,105,62,8)
550 I can only retrieve regular files
mget ..? y
Warning: embedded .. in .. (changing to !!)
227 Entering Passive Mode (10,21,131,105,46,39)
550 Can't open !!: No such file or directory
mget backup? y
227 Entering Passive Mode (10,21,131,105,72,24)
550 I can only retrieve regular files
mget cpanelbackup? y
227 Entering Passive Mode (10,21,131,105,73,69)
550 Can't open cpanelbackup: No such file or directory
而 我用(获得备份回家) 它成功检索但是如下所示的文件
服务器:
'root@azar [/home]# ls
./ backup.2* .cpan/ dailybackup hi5songs.4 oldeserver
../ backup.3* cPanelInstall/ hi5songs/ hi5songs.5 oldserver/
0_README_BEFORE_DELETING_VIRTFS backup.4* .cpanm/ hi5songs.1 home quota.user
backup/ backup.5* .cpcpan/ hi5songs.2 latest virtfs/
backup.1* .banner cpeasyapache/ hi5songs.3 lost+found/ whole'
我用备份的绿色可执行文件获得备份.1 *(注意:我无法打开那些文件并提取这些文件)该怎么办 如何获取我的.tar.gz文件
请指导我,
提前谢谢,
答案 0 :(得分:1)
更新了答案
如果您希望从服务器上的/some/place
获取所有文件,再到本地计算机上的/home/here
,则可以执行以下操作:
cd /home/here # change directory before starting FTP
ftp server ... # connect
cd /some/place # go to desired folder on server
bi # ensure no funny business with line-endings
mget * # get all files
或者您可以在FTP中本地更改目录,如下所示:
ftp server ... # connect
cd /some/place # go to desired folder on server
lcd /home/here # LOCALLY change directory to where you want the files to 'land'
bi # ensure no funny business
mget * # get all files
原始答案
我根本无法理解你的问题,但是你做错了。
您无法使用GET
或MGET
来获取与mget backup
一样的文件夹(目录)。您只能GET
一个文件。现在你的文件可能是一个包含多个文件的tar文件,但它仍然是一个文件。
如果要获取tar文件和二进制文件,则应使用BINARY
模式以确保二进制文件中可能出现的行尾字符不会在Windows和Unix行结尾之间进行转换。因此,理所当然,您应该在获取文件之前发出BI
命令。
如果backup
目录中有多个文件,则应该cd backup
然后bi
然后mget *