GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Inhalt einer Verzeichnisstruktur (Dateisystem) in CSV auf der Befehlszeile drucken?

Wie kann ich den Inhalt eines Dateisystems in eine CSV-Datei katalogisieren? Dies ist besonders nützlich für Wechselmedien.

Ich habe ein paar Links gefunden, die in diese Richtung weisen:

  • AskUbuntu.com:Auflisten von Dateien in einem Verzeichnis ohne Auflisten von
    Unterverzeichnissen und deren Inhalten in diesem Verzeichnis

  • Hints.MacWorld.com:Verzeichnisliste im CSV-Format erstellen

Vielen Dank!

Akzeptierte Antwort:

Dadurch wird eine CSV-Datei listing.csv erstellt mit Dateiname, Zeitstempel und Größe für alle Dateien in /some/folder/ und seine Unterordner:

find /some/folder -printf '"%P";"%Tc";"%s";\n' > listing.csv

Siehe die Dokumentation für -printf in der Manpage für find, wenn Sie andere Felder verwenden möchten.

Beachten Sie, dass dies nicht für Dateinamen funktioniert, die " enthalten Zeichen.


Ubuntu
  1. Zeigen Sie tabellarische Dateien wie CSV über die Befehlszeile an

  2. Linux-Befehl zum Drucken der Verzeichnisstruktur in Form eines Baums

  3. PostgreSQL-CSV-Import über die Befehlszeile

  4. Wie lösche ich den Inhalt einer Datei über die Befehlszeile?

  5. Wie drucke ich die letzte Zeile einer gz-komprimierten Datei in der Befehlszeile?

Batch-Entfernung von Leerzeichen in Dateinamen über die Ubuntu-Befehlszeile

So laden Sie eine Datei unter Ubuntu Linux über die Befehlszeile herunter

Zeigen Sie den Inhalt einer Datei in der Linux-Befehlszeile an

Ist es mit Gedit oder der Befehlszeile möglich, jede vierte Zeile einer Textdatei zu ändern?

Finden Sie die Befehlszeile?

5 Befehle zum Anzeigen des Inhalts einer Datei in der Linux-Befehlszeile