Wie kopiere ich unter Linux alle HTML-Dateien n-mal von einem Ort an einen anderen?

Wie kopiere ich unter Linux alle HTML-Dateien n-mal von einem Ort an einen anderen?

Betrachten Sie das folgende Verzeichnis:

ga900a
`-- ga900a
    |-- digital_top
    |   |-- Block_Physical_design_checklist
    |   |   |-- Block_Physical_design_checklist.config
    |   |   |-- Block_Physical_design_checklist.html
    |   |   `-- rev1
    |   |       |-- rev1.config
    |   |       `-- rev1.html
    |   |-- Synthesis_checklist
    |   |   |-- Synthesis_checklist.config
    |   |   |-- Synthesis_checklist.html
    |   |   `-- rev1
    |   |       |-- rev1.config
    |   |       `-- rev1.html
    |   |-- Timing_analysis_checklist
    |   |   |-- Timing_analysis_checklist.config
    |   |   |-- Timing_analysis_checklist.html
    |   |   `-- rev1
    |   |       |-- rev1.config
    |   |       `-- rev1.html
    |   |-- digital_top.config
    |   `-- digital_top.html
    |-- ga900a.config
    `-- ga900a.html

In dem unten stehenden Link habe ich denselben Befehl verwendet:

find . -name '*.html' -exec /bin/sh -c 'file="{}"; cp -prv "$file" "/home/all_projects/import_html_files"' \;

Der obige Befehl listet nur die folgenden Dateien auf:

ga900a.html
Bloc_Physical_design_checklist.html
Synthesis_checklist.html
Timing_analysis_Checklist.html
digital_top.html
rev1.html

Der obige Befehl zeigt nur eine Datei „rev1.html“ an, die nur einmal vorkommt. Meine Abfrage lautet jedoch, dass ich alle HTML-Dateien drucken soll, auch wenn sie mit demselben Namen mehrmals vorkommen.

Referenzlink

Meine Erwartung ist aber folgende:

ga900a.html
Bloc_Physical_design_checklist.html
Synthesis_checklist.html
Timing_analysis_Checklist.html
digital_top.html
rev1.html
rev1.html
rev1.html

Antwort1

Es ist nicht möglich, mehrere Dateien mit demselben Namen in einem Verzeichnis zu haben. Sie können nur erwägen, cp --backup=numberedautomatisch Sicherungsdateien mit aufsteigend nummerierten Suffixen für die zuvor vorhandenen Dateien mit demselben Namen hinzufügen zu lassen.

verwandte Informationen