"#"で始まるファイル削除の方法で間違っていることを教えてもらえますか?次のアプローチ(rm + xargs)で何が間違っていますか
ディレクトリ内のファイル:
[email protected]:~/.scratch/hmm$ ls
five #four #one six #three #two
[email protected]:~/.scratch/hmm$
[email protected]:~/.scratch/hmm$ ls . |grep "#.*" |xargs rm -rf
[email protected]:~/.scratch/hmm$ ls
five six
[email protected]:~/.scratch/hmm$
シモンズ:次の質問を参照して
Bash: How do I delete all my textfiles starting with #?
なぜ 'ls'と' grep'が必要ですか?それはちょうど 'rm - ./#*' – anubhava
でもできます。あなたの以前の質問にも私の似たようなコメントを見ることができます – anubhava
私はしていましたが、私はあなたがもっとシンプルなので、もっと好きでした...私はxargsにあまり慣れていないので、xargsが正当に使用されているかどうか、あるいは偶然によって私が望む結果を得ているかどうかを知りたい。 – monk