debugfs gibt den Dateinamen nicht mit Leerzeichen an


0

Ich benutze debugfs um einen Dateinamen mit Leerzeichen zu versehen. Die Datei existiert, aber ich erhalte diese Nachricht (die gleiche Nachricht, wenn ich die Leerzeichen um ändere) \ oder schreibe den Dateinamen zwischen einfache Anführungszeichen):

$ sudo debugfs -R "stat /home/user/This is a test.txt" /dev/mapper/VolGroup00-lv_root
debugfs 1.44.5 (15-Dec-2018)
stat: Usage: stat <file>

Wenn ich dieses Format verwende, erhalte ich folgende Fehlermeldung:

$ sudo debugfs -R "stat $'/home/user/This\x20is\x20a\x20test.txt'" /dev/mapper/VolGroup00-lv_root 
debugfs 1.44.5 (15-Dec-2018)
$'/home/user/This\x20is\x20a\x20test.txt': File not found by ext2_lookup 

Wenn ich dieses Format verwende, erhalte ich folgende Fehlermeldung:

$ sudo debugfs -R "stat $'/home/user/This\024is\024a\024test.txt'" /dev/mapper/VolGroup00-lv_root 
debugfs 1.44.5 (15-Dec-2018)
$'/home/user/This\024is\024a\024test.txt': File not found by ext2_lookup 

Ist es möglich, einen Dateinamen mit Leerzeichen zu beginnen? debugfs?

Antworten:


1

stat im debugfs erwartet genau ein Argument Usage: stat <file> ). Die von Ihnen angegebene Zeichenfolge

/home/user/This is a test.txt

wird als viele durch Leerzeichen getrennte Argumente gesehen. Das Tool unterstützt jedoch Anführungszeichen. Das wird funktionieren:

sudo debugfs -R 'stat "/home/user/This is a test.txt"' /dev/mapper/VolGroup00-lv_root

Tut mir leid, aber ich nehme an, dass ich es zuvor getestet habe und es nicht funktioniert. $ Sudo debugfs -R 'stat "/ home / user / Dies ist eine test.txt"' / dev / mapper / VolGroup00-lv_root debugfs 1.44.5 (15- Dec-2018) / home / user / Dies ist eine test.txt: Die Datei wurde von ext2_lookup nicht gefunden
— oml

@oml Anscheinend gibt es keine solche Datei, aber die Syntax ist jetzt korrekt. Die Antwort zeigt, dass alle Leerzeichen im Dateinamen erkannt wurden.
— Kamil Maciorowski

Entschuldigung, es war meine Schuld. Ich hatte einen Tippfehler im Dateinamen. Du hast recht. Es funktioniert jetzt gut. Danke vielmals!
— oml
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.