Unixサーバーに接続し、FTPを介して、いくつかのファイルを含むディレクトリdir
を削除しようとしています。私が使用する場合
ftp> delete dir/*
私は得る
550 Wildcard is ambiguous.
使用するとき
ftp> Prompt off
Interactive mode off.
ftp> mdelete dir/*
私はまだ得る
550 Wildcard is ambiguous.
しようとすると
ftp> glob
Globbing on.
ftp> mdelete dir
すべてのファイルの入力を求められます。
すべてのファイルのプロンプトを表示せずにディレクトリを簡単に削除/空にするにはどうすればよいですか?
/ありがとう
アクセスが制限され、SFTPがなく、コマンドラインを介したFTPのみのサーバーで、2つのステップで動作するようにしました。
このような :
mdelete folder_name/*
rmdir folder_name
サーバー上のファイルまたはフォルダーを非表示にしている場合(.folderなど)、lftp list-optionsを「-a」に設定する必要があります。
だからこれは私のために働いた:
$ lftp -u user,pass server
> set ftp:list-options -a
> cd /folder/to/be/empty/
/folder/to/be/empty/> glob -a rm -r *
OK、lftpを使用してサーバーにログインします。これは「rm -r」コマンドをサポートします。
lftpユーザー、パスワードサーバー
その後:
rm -rディレクトリ
「r」は「再帰的」を意味します。
情報:
$ ftp -i ...
mdelのプロンプトをオフにします。これはあなたが望むものです。 ftp内では実行できません。
Filezillaを使用していますが、フォルダーを再帰的に削除します。 FTPには再帰的にフォルダーを削除するコマンドがないと思います。
rmdir directoryName
ただし、このディレクトリは現在のディレクトリになければなりません。