4

Ubuntu 10.04 がインストールされたラップトップを使用しています。あるコンピューターからこのコンピューターにいくつかのファイルを移行しました。しかし、Thumbs.db ファイルのように、発生するたびに削除したいファイルがいくつかあります。

使ってみた

locate Thumbs.db | rm

しかし、これはうまくいきませんでした (明らかに、うまくいかないはずです)。次に、以下を使用してみましたが、予想通り、どれもうまくいきませんでした:

locate thumbs.db > rm
locate thumbs.db < rm

ここにいる全員が、パイプラインを使用するのに苦労していると指摘したかもしれません。これを例として使用して、私の概念を明確にしたいと考えています。私は基本を読みましたが、それでも直観的に適用することはできません。

4

2 に答える 2

1

あなたは試してみたいかもしれません:

find /mnt/something -iname 'thumbs.db' -exec rm -v {} \;

または、本当にパイプを使用したい場合は、試してみてください

find /mnt/something -iname 'thumbs.db' | xargs rm -v

-iname「Thumbs.db」と「thumbs.db」を検索します。詳細については、男性を確認してください。

あなたのパスに変更/mnt/somethingします。

編集:

あなたもそれを試すことができると思います:

find /mnt/someting -iname 'thumbs.db' | while read junk; do rm -v "$junk"; done

名前などにスペースが含まれているディレクトリで動作するはずです。

于 2010-09-11T19:18:12.487 に答える