GNU/Linux >> Tutoriels Linux >  >> Linux

Copier la structure des dossiers de niveau supérieur sans copier les fichiers sous Linux

Avec GNU find , qui prend en charge -printf , et GNU xargs , qui prend en charge -r :

find /source/path -mindepth 1 -maxdepth 1 -type d -printf '/target/path/%f\0' | xargs -r -0 -- mkdir --

Vous pouvez simplement faire ceci :

for dir in *; do mkdir /path/to/"$dir"; done

Cela suppose que vous vouliez tout copier dans le répertoire courant et que tout ce que vous avez dans ce répertoire sont les dossiers cibles, pas de fichiers. Il collectera tous les noms du répertoire courant (* ) et exécutez mkdir pour créer des dossiers vides de ce nom dans le chemin cible.


Linux
  1. Copier la structure des dossiers (sans fichiers) d'un emplacement à un autre

  2. Comment copier les 10 fichiers les plus récents d'un répertoire à un autre ?

  3. Comment puis-je extraire des fichiers sans structure de dossiers à l'aide de tar

  4. Linux :comparer la structure des répertoires sans comparer les fichiers

  5. Comment copier un fichier/dossier depuis le répertoire personnel d'un autre utilisateur sous Linux ?

Commande Cp sous Linux (Copier des fichiers)

Comment compter les fichiers dans le répertoire sous Linux

Copier des types de fichiers spécifiques tout en conservant la structure des répertoires sous Linux

Comment extraire des fichiers dans un dossier particulier sous Linux

Comment copier un grand nombre de fichiers sous Linux

Comment copier un répertoire sous Linux