我是新来的,我想问一个关于 FTP 的问题。
我有一个包含多个文件夹的 FTP 服务器,其中有 PDF 文件。不知道有没有办法通过终端访问这个服务器,通过终端删除PDF文件。
我的操作系统是 ubuntu 19.10
我使用此命令下载文件夹
wget -m --user=XXXXX --password=XXXX ftp://XXXXXXX:XXXX/
现在我只需要一个命令就可以从服务器中删除 PDF 文件。:)
我是新来的,我想问一个关于 FTP 的问题。
我有一个包含多个文件夹的 FTP 服务器,其中有 PDF 文件。不知道有没有办法通过终端访问这个服务器,通过终端删除PDF文件。
我的操作系统是 ubuntu 19.10
我使用此命令下载文件夹
wget -m --user=XXXXX --password=XXXX ftp://XXXXXXX:XXXX/
现在我只需要一个命令就可以从服务器中删除 PDF 文件。:)
要从 FTP 服务器中删除文件/文件夹,请执行以下步骤:
ftp
并输入以继续。open
并输入以继续。help
以列出您可以在 ftp 服务器上运行的所有可用命令。ls
以列出所有文件和目录。cd <folder_name>
以进入指定的文件夹。mdelete <filename>
以删除一个或多个文件或rmdir -r <folder_name>
删除一个文件夹。编辑:
出于某些安全原因,每次要删除文件时都必须输入y 。为避免这种情况,您需要从头
ftp -i
开始运行(而不是ftp
)。之后,您可以直接删除文件,而无需为每个文件输入ymdelete folder_name/*
(exp:将删除文件夹名称中的所有文件)。此外,除非文件夹为空,否则您无法删除文件夹,因此您必须使用 删除其所有内容
mdelete folder_name/*
,然后运行rmdir folder_name
以删除文件夹。致谢: 大量删除 FTP 服务器中的文件
为了自动化这个,你可以使用这样的东西。 [1]
它将正确连接,并且之间的所有内容都
<<EOF
将EOF
被执行。这对于自动化来说非常简洁。我想这就是为什么你强调需要控制台的原因,对吧?取自 [1]:https ://blog.eduonix.com/shell-scripting/how-to-automate-ftp-transfers-in-linux-shell-scripting/