如果文件夹不存在,使用 shell 脚本在 ftp 中 mkdir

mkdir in ftp using shell script if folder doesn't exist

我是 FTP 的新手。如果文件夹不存在,我想创建一个。 我知道有一个选项 "mkdir -p foldername",但是在 ftp 中这样做会创建一个名为“-p”的文件夹。 我正在尝试通过 ftp 将文件从一台远程服务器传输到另一台远程服务器,并在接收服务器中创建文件夹(如果尚不存在)。

一种解决方案是始终尝试创建文件夹,然后忽略任何错误。当然,在创建文件夹后,您需要 cd 进入它 - 如果出现错误,那么您的问题就更大了。

shell mkdir 中的 -p 选项确保不会出现错误。 FTP 不使用 shell:它自己使用。