Kann mir jemand sagen, was falsch ist in der folgenden Art der Datei Löschung, die mit "#" beginnt.Was ist falsch im folgenden Ansatz (rm + xargs)
Dateien im Verzeichnis:
[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$
Ps: Fragen in Bezug der folgenden Fragen
Bash: How do I delete all my textfiles starting with #?
Warum brauchen Sie 'ls' und' grep'. Es kann nur 'rm sein - ./#*' – anubhava
Sie können meinen ähnlichen Kommentar zu Ihrer früheren Frage auch sehen – anubhava
Ich tat und ich mochte Ihre mehr, wie es einfach ist, wollte ich wissen, ob etwas falsch in diesem ... Da ich mit XARGs nicht sehr vertraut bin, möchte ich wissen, ob XARGS richtig verwendet wird, oder einfach durch Zufall, dass ich gewünschte Ergebnisse erziele. – monk