40

dirUnixサーバーに接続していて、FTP経由で、いくつかのファイルが含まれているディレクトリを削除しようとしています。使用する場合

ftp> delete dir/*

私は得る

550ワイルドカードはあいまいです。

使うとき

ftp> prompt off
Interactive mode off.
ftp> mdelete dir/*

私はまだ得ます

550ワイルドカードはあいまいです。

やってみると

ftp> glob
Globbing on.
ftp> mdelete dir

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

すべてのファイルの入力を求められることなく、ディレクトリを簡単に削除/空にして削除するにはどうすればよいですか?

4

6 に答える 6

42

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

このような :

mdelete folder_name/*
rmdir folder_name
于 2013-06-10T08:53:47.660 に答える
19

サーバー上のファイルまたはフォルダー(.folderなど)を非表示にしている場合は、lftplist-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 *
于 2012-11-11T09:58:13.800 に答える
16

lftpを使用してサーバーにログインします。これにより、rm -rコマンドがサポートされます。

lftp user, password server

それから:

rm -r directory

「再帰的」の-r略です。

情報:

于 2012-05-25T23:47:34.730 に答える
4

$ ftp-i..。

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

于 2014-03-05T23:30:10.487 に答える
0

rmdir directoryName

ただし、このディレクトリは現在のディレクトリにある必要があります。

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

于 2012-05-25T06:32:33.493 に答える
0

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

于 2014-04-07T16:15:53.470 に答える