Ich habe einen Ordner, in dem ich ca. 4k Dateien habe. Einige dieser Dateien beginnen mit aa ?
oder einem !
Zeichen. Ich muss sie löschen, kann aber keinen entsprechenden Ausdruck finden:
rm -f ./?*
löscht einfach alles. Möglicherweise kann ich grep
ls verwenden und es weiterleiten und xargs
Dateien in einen anderen Ordner verschieben, aber ich hatte gehofft, dass es einen geeigneten Weg gibt, dies zu tun. Brauche Hilfe bei den ?
und !
Dateien.
In meinem Fall handelte es sich bei den Zeichen nicht wirklich um Fragezeichen, sondern um Unicode-Zeichen, die anscheinend in meiner Konsole nicht angezeigt werden konnten.
Verwenden
rm -i *
hat bei mir funktioniert. Wenn Sie dies nicht möchten, können Sie auch nach Inode löschen, wie unter http://www.cyberciti.biz/tips/delete-remove-files-with-inode-number.html beschrieben .Um den Inode zu finden, benutze:
Dann mach:
quelle