Manchmal werden Dateien mit merkwürdigen Zeichen
im Dateinamen angelegt und man wird sie mit den üblichen Befehlen nicht
mehr los. Hier zeige ich, wie man sie findet und löscht.
Erzeugung der Dateien
12345678910
$ date >"dies-ist-das-aktuelle-datum.txt"
$ date >"$(printf "dies\nist\ndas\naktuelle\ndatum.txt")"
$ ls -ltra
...
-rw-rw-r-- 1 uli uli 28 3. Feb 09:40 dies-ist-das-aktuelle-datum.txt
-rw-rw-r-- 1 uli uli 28 3. Feb 09:41 dies
ist
das
aktuelle
datum.txt
Ermitteln der Dateien
123456
$ find . -name '*[![:print:]]*'
./dies?ist?das?aktuelle?datum.txt
$ ls -l ./dies?ist?das?aktuelle?datum.txt
-rw-rw-r-- 1 uli uli 28 3. Feb 09:40 ./dies-ist-das-aktuelle-datum.txt
-rw-rw-r-- 1 uli uli 28 3. Feb 09:41 './dies'$'\n''ist'$'\n''das'$'\n''aktuelle'$'\n''datum.txt'