web-dev-qa-db-ja.com

FTP空でないディレクトリの削除

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

すべてのファイルの入力を求められます。

すべてのファイルのプロンプトを表示せずにディレクトリを簡単に削除/空にするにはどうすればよいですか?

/ありがとう

34
JonatanEkstedt

アクセスが制限され、SFTPがなく、コマンドラインを介したFTPのみのサーバーで、2つのステップで動作するようにしました。

このような :

mdelete folder_name/*
rmdir folder_name
37
EcchiOli

サーバー上のファイルまたはフォルダーを非表示にしている場合(.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 *
17
philsch

OK、lftpを使用してサーバーにログインします。これは「rm -r」コマンドをサポートします。

lftpユーザー、パスワードサーバー

その後:

rm -rディレクトリ

「r」は「再帰的」を意味します。

情報:

14
Bulki

$ ftp -i ...

mdelのプロンプトをオフにします。これはあなたが望むものです。 ftp内では実行できません。

2
Mike Duffy

Filezillaを使用していますが、フォルダーを再帰的に削除します。 FTPには再帰的にフォルダーを削除するコマンドがないと思います。

0
Terry

rmdir directoryName

ただし、このディレクトリは現在のディレクトリになければなりません。

チートシート: http://www.cs.colostate.edu/helpdocs/ftp.html

0
Bulki