Copier tous les fichiers de l'ensemble de la structure de répertoire dans le chemin de base de l'autre
J'ai un répertoire-arbre avec beaucoup de fichiers. Je voudrais copier tous ces fichiers dans un nouveau répertoire, mais avec tous les fichiers se trouvant dans la base du dossier.
J'ai donc quelque chose comme ceci:
images
├── avatar.png
├── bg.jpg
├── checkbox.png
├── cross.png
├── datatables
│ ├── back_disabled.png
│ ├── back_enabled.png
│ ├── forward_disabled.png
│ ├── forward_enabled.png
│ ├── sort_asc.png
│ ├── sort_asc_disabled.png
│ ├── sort_both.png
│ ├── sort_desc.png
│ └── sort_desc_disabled.png
├── exclamation.png
├── forms
│ ├── btn_left.gif
│ ├── btn_right.gif
│ ├── checkbox.gif
│ ├── input
│ │ ├── input_left-focus.gif
│ │ ├── input_left-hover.gif
│ │ ├── input_left.gif
│ │ ├── input_right-focus.gif
│ │ ├── input_right-hover.gif
│ │ ├── input_right.gif
│ │ ├── input_text_left.gif
│ │ └── input_text_right.gif
│ ├── radio.gif
│ ├── select_left.gif
│ ├── select_right.gif
Et je voudrais quelque chose comme ceci:
new_folder
├── avatar.png
├── bg.jpg
├── checkbox.png
├── cross.png
├── back_disabled.png
├── back_enabled.png
├── forward_disabled.png
├── forward_enabled.png
├── sort_asc.png
├── sort_asc_disabled.png
├── sort_both.png
├── sort_desc.png
├── sort_desc_disabled.png
├── exclamation.png
├── btn_left.gif
├── btn_right.gif
├── checkbox.gif
├── input_left-focus.gif
├── input_left-hover.gif
├── input_left.gif
├── input_right-focus.gif
├── input_right-hover.gif
├── input_right.gif
├── input_text_left.gif
├── input_text_right.gif
├── radio.gif
├── select_left.gif
├── select_right.gif
Je suis assez sûr qu'il y est un bashcommand pour ça, mais je n'ai pas encore trouvé. Avez-vous des idées?
CS
Vous devez vous connecter pour publier un commentaire.
vous êtes à la recherche de moyens pour aplatir le répertoire
find
tous les fichiersiname
dans la casse du nom de mode.cp
copie une fois pour--target-directory
nommé/newfolder/
.{}
développez la liste defind
dans le formulaire de/dir/file.jpg /dir/dir2/bla.jpg
.cp: unrecognized option: target-directory
BusyBox v1.28.4 (2018-07-17 15:21:40 UTC) multi-call binary.
Sur zsh:
cp /source/**/* /destination