2016-12-29 3 views
-1

Ich habe über 500K sehr kleine Dateien in einem Ordner (jede Datei enthält ein paar Wörter). Ich möchte alle ihre Dateinamen und ihre Inhalte in einer einzigen Datei zusammenführen. Dieser Befehl wird sehr langsam ausgeführt. Bitte helfen Sie, diesen Befehl zu ändern oder einen schnelleren alternativen Befehl bereitzustellen. Danke im Voraus.

$find . -type f -printf '%f\n' -exec cat {} \; >MY_OUTPUT_FILE 
+0

sind die Dateien in tiefschichtiger Ordner? –

Antwort

0

Verwendung grep:

grep . * > ../output