
ユーザー名が「firstname.lastname」とfirstname.middle.lastnameのディレクトリがあります。現在のディレクトリの下に名前に「.」を含むディレクトリを削除する方法はありますか?複数のサーバーでこれを実行し、findを使用してこれを行う方法を見つけようとする必要があります。そのルックアップのマニュアルページを読みましたが、良い解決策が見つかりませんでした。
答え1
find . -maxdepth 1 -type d -name '*.*' -exec echo rm -r {} +
これがあなたの要件を満たしている場合は削除してくださいecho
。
答え2
script.sh、log.txtなどの拡張子を持つファイルを誤って削除する可能性があるため、注意してください。名前に . を含む名前のみを削除するには、次のようにします。
rm -r *.*/
ユーザーデータが保存されているディレクトリに移動した後。