Um schnell (Batch oder Soft) ext-Dateien umzubenennen, um NTFS-Kompatibilität zu gewährleisten

1966
B2F

Ich verwende fedora, und ich möchte ein Werkzeug, mit dem Dateien auf meiner ext3-Fedora-Partition automatisch umbenannt werden, damit ich Dateien mit inkompatiblen Namen fehlerfrei übertragen kann. Ratschläge, wie Sie vorgehen sollen? Danke im Voraus.

Edit: Ich weiß, dass es für diesen Zweck ein schönes GUI-Tool mit dem Namen ext2ntfs-compatibilator gibt, aber es scheint nicht 64-Bit-kompatibel zu sein.

2
Könnten Sie bitte einige Beispiele nennen? terdon vor 11 Jahren 0
Wie Name eine Textdatei njkn ?? '_ è' und versuchen Sie, auf eine NTFS- oder Fat32-Diskette zu kopieren, und es wird einfach nicht -__- ... Alles mit \ /: *? "<> | B2F vor 11 Jahren 0
NTFS kümmert sich nicht um die meisten Zeichen. Sie können jeden UTF-16-Codepunkt mit Ausnahme von NUL (U + 0000) und `/` (Schrägstrich) verwenden. Das Win32-Subsystem, wie es normalerweise von Windows verwendet wird (es gibt ein POSIX-Subsystem für Windows), hat Einschränkungen von `NUL` und` / \: *? "<> |`. Bitte mischen Sie NTFS nicht mit dem Win32-Subsystem. Bob vor 11 Jahren 1

1 Antwort auf die Frage

1
terdon

Richtig, verwenden Sie in Dateinamen zuallererst keine Sonderzeichen, es macht die Sache einfach komplizierter :).

Sehen Sie sich meine Antwort hier an .

Um eine GUI-Methode zu erhalten, probieren Sie die Massenumbenennungsfunktion von Thunar aus :

$ yum install thunar $ Thunar --bulk-rename 
  1. Fügen Sie die Dateien hinzu, die Sie umbenennen möchten

  2. Wählen Sie "Suchen und Ersetzen"

  3. Fügen Sie den regulären Ausdruck aus meiner verknüpften Antwort ( [\:\;\>\<\@\$\#\&\(\)\?\\\%\ ]) in das Feld "Suchen nach" ein.

  4. Schreiben Sie "_" in das Feld "Ersetzen durch"

  5. Klicken Sie auf "Dateien umbenennen".

Thunar Bulk Rename Screenshot

Danke, es ist fast doppelt vorhanden. Aber meine Frage ist mehr auf Fedora und Benutzeroberfläche ausgerichtet ... Ich habe ein GUI-Tool dafür gesehen, aber den Namen vergessen. Wenn ich keine benutzerfreundlichere Option bekomme, versuche ich es. B2F vor 11 Jahren 0
Habe es gefunden: ext2ntfs-compatibilator (http://code.google.com/p/ext2ntfs-compatibilator/downloads/list) das Problem ist, dass es scheinbar nicht 64-Bit-kompatibel ist ... Ich suche also nach einer Alternative . B2F vor 11 Jahren 0
@ZenMaster Ich habe meine Antwort um eine GUI-Methode aktualisiert. Außerdem gibt es nichts speziell für Fedora, was Sie zu tun versuchen. Die CLI-Lösung, die ich gegeben habe, funktioniert für alle * Nix-Benutzer, die BASH verwenden. terdon vor 11 Jahren 0
Die von Ihnen bereitgestellte Lösung benennt nur den ersten Buchstaben um, nicht alle! sebix vor 8 Jahren 0
@sebix ja, ich weiß nicht, wie man den Ersatz mit diesem Programm global macht. Wenn Sie perl-umbenennen (was Sie auf Debian-basierten Systemen wie Debian selbst, Ubuntu oder Mint tun), verwenden Sie einfach `umbenennen 's / [\: \; \> \ <\ @ \ $ \ # \ & \ (\ ) \? \\\% \] / _ / g 'Datei1 Datei2 Datei3 DateiN`. Wenn Sie keine Perl-Umbenennung haben, führen Sie `for i in file1 file2 fileN aus. mv "$ i" "$ "; fertig ". terdon vor 8 Jahren 0