Ubuntu 14.04 LTSを使用します。 rm 'ls'
、rm rf
を試しましたが、うまくいきませんでした。
特定のディレクトリ内からrm *
を使用します。 *
は、すべてのファイルに一致するワイルドカードです。
その中のサブディレクトリまたはファイルは削除されません。それも必要な場合は、代わりにrm -r *
を使用してください。
ただし注意してください!rm
は削除しますが、ゴミ箱に移動しません!
適切なファイルを確実に削除するには、インタラクティブモードを使用します。すると、rm -i *
ですべてのファイルの確認を求められます
rm *
は、デフォルトで、.
で始まらない名前を持つすべてのファイルを削除します。ディレクトリからallファイルとサブディレクトリを削除するには、bash dotglob
オプションを有効にして、*
が.
で始まるファイル名と一致するようにします。
shopt -s dotglob
rm -r *
(サブディレクトリとそのコンテンツも削除するには、-r
フラグが必要です。)
または、find
を使用します。
find . -mindepth 1 -delete
# or
find . -mindepth 1 -exec rm -r -- {} +
-mindepth 1
オプションは、ディレクトリ自体をそのままにすることです。