2017-02-16 26 views
0

私はFTPサーバー上にディレクトリ "backup"を持っています。 CURLを使用してこのディレクトリ内のすべてのファイルを削除したいとします。出来ますか?私は試しました:CURLでFTPディレクトリの内容を削除します

curl --ssl ftp://aaa:[email protected] -Q "RMD backup" 

しかし、それは空のディレクトリでのみ動作するようです。

サイドノート:このディレクトリにあるファイルの正確なリストはわかりません。

答えて

0

curlと組み合わせていくつかのシェルスクリプトを使用すると、これを実行できるはずです。例:

#!/bin/bash 

# Get the list of files in the directory. Note that the 
# trailing slash is important! 
for f in `curl --ssl ftp://aaa:[email protected] backup/`; do 

    # Delete each file individually 
    curl --ssl ftp://aaa:[email protected] -Q "DELE backup/$f" 
done 

# You can remove the now-empty directory 
curl --ssl ftp://aaa:[email protected] -Q "RMD backup" 

これが役に立ちます。

関連する問題