
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.
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=numbered
automatisch Sicherungsdateien mit aufsteigend nummerierten Suffixen für die zuvor vorhandenen Dateien mit demselben Namen hinzufügen zu lassen.