Si vous aimez la façon dont vous avez organisé la structure d'un dossier et que vous souhaitez le refaire, voici comment configurer une copie sans inclure les fichiers sous Windows.
Windows permet de copier et coller facilement des dossiers et sous-dossiers d'un répertoire à un autre. Cependant, la méthode conventionnelle Ctrl + C et Ctrl + V copie le dossier entier et son contenu. Parfois, vous souhaiterez peut-être copier la structure du dossier sans son contenu. Avec la méthode conventionnelle, copier puis supprimer le contenu de chaque dossier devient fastidieux.
Pour remédier à ce problème, vous pouvez utiliser l'utilitaire de ligne de commande dans PowerShell. De plus, vous pouvez également utiliser des utilitaires de ligne de commande tels que Xcopy et Robocopy pour obtenir le même résultat. Ici, nous montrons quelques façons de copier la structure d'un dossier sans ses fichiers sous Windows.
1. Utilisez l'application Duplicate Directory pour copier la structure des dossiers
Le moyen le plus simple de copier une structure de dossiers sans les fichiers consiste à utiliser un utilitaire tiers appelé Duplicate Director. Il s'agit d'un utilitaire multiplateforme disponible sur Windows et macOS. Le développeur utilise une tarification payante (PWYW) pour l'application, vous pouvez donc fixer un prix équitable et télécharger l'application.
Pour copier la structure des dossiers sans fichiers à l'aide du répertoire en double :
- Allez à la Page Répertoire en double et téléchargez la version Windows.
- Exécutez le programme d'installation et installez l'application. Une fois installé, lancez l'application depuis le menu Démarrer.
- Pour dupliquer le répertoire, vous devrez sélectionner le Chemin source et le Chemin de destination en cliquant sur les options appropriées.
- Cliquez sur Dupliquer pour copier le répertoire.
2. Comment copier la structure d'un dossier à l'aide de PowerShell
Si vous préférez une méthode intégrée, vous pouvez copier la structure de dossiers sans fichiers à l'aide de Windows PowerShell. Pour dupliquer la structure du fichier à l'aide de PowerShell, vous devez voir la commande Copy-Item suivie du chemin source et de destination.
Pour ce guide, nous allons dupliquer la structure du fichier dossier dans le chemin "E:\NewFolder" vers le chemin de destination "E:\TestFolder". Voici comment procéder.
- Ouvrez PowerShell en tant qu'administrateur (voir comment ouvrir PowerShell en tant qu'administrateur).
- Dans la fenêtre PowerShell, saisissez la commande suivante :
Copy-Item -LiteralPath "[SourcePath]" -Destination "[DestinationPath]" -Recurse -Filter {PSIsContainer -eq $true}
- La commande complète avec les chemins source et destination ajoutés ressemblera à ceci :
Copy-Item -LiteralPath "E:\NewFolder" -Destination "E:\TestFolder" -Recurse -Filter {PSIsContainer -eq $true}
- Vous pouvez éviter de taper le chemin complet de la source et de la destination en faisant glisser et en déposant les dossiers sur la console PowerShell. PowerShell ajoutera automatiquement le chemin des dossiers respectifs.
- La commande Filtrer ci-dessus utilise le Conteneur SIEP propriété des dossiers, qui sont des conteneurs et ont la valeur Vrai ($vrai). Par conséquent, sélectionnez uniquement les dossiers et laissez de côté tous les fichiers à l'intérieur du dossier avec la valeur Faux ($faux).
- Une fois la commande exécutée, toute la structure NewFolder sera disponible sous TestFolder sans les fichiers.
3. Comment copier la structure d'un dossier à l'aide de l'invite de commande
En plus de PowerShell, Windows propose deux autres utilitaires de copie en ligne de commande appelés Xcopy et Robocopy, pour vous aider copier des fichiers plus rapidement sur votre ordinateur Windows. Bien que Robocopy soit conçu pour remplacer l'ancienne application Xcopy, les deux utilitaires sont fonctionnels et sont préinstallés dans toutes les éditions du système d'exploitation Windows.
- Xcopie: Abréviation de copie étendue, est un utilitaire de ligne de commande pour copier des fichiers et des répertoires, y compris les sous-répertoires. Il prend en charge plusieurs paramètres ou commutateurs, y compris e/ et /t, essentiels pour effectuer la fonction de copie sans les fichiers.
- Robocopie: Le successeur de Xcopy, Robust File Copy (Robocopy), est livré avec plus d'options telles que la mise en miroir, la possibilité de vérifier les différences dans les fichiers et la planification d'une exécution de copie.
Explorons comment utiliser ces deux éléments pour copier la structure d'un dossier.
Comment copier la structure d'un dossier à l'aide de Xcopy
Copier la structure d'un dossier avec Xcopy est facile. Nous devons utiliser la commande "xcopy", suivie des chemins source et destination. De plus, nous utiliserons deux commutateurs Xcopy, /t et /e, pour dupliquer le dossier et ses sous-répertoires sans copier les fichiers.
Notez que l'utilisation des deux commutateurs est nécessaire pour dupliquer le répertoire. Tandis que le /t switch peut copier la structure des sous-répertoires, il ne peut pas détecter les dossiers vides. Pour remédier au problème, vous pouvez utiliser le /e switch, qui peut copier des sous-répertoires même si les dossiers sont vides.
Pour copier une arborescence de répertoires entière à l'aide de Xcopy :
- appuie sur le Gagner clé et type commande.
- Faites un clic droit sur Invite de commandes et sélectionnez Exécuter en tant qu'administrateur.
- Dans la fenêtre d'invite de commande, tapez la commande suivante :
xcopy "SourcePath""DestinationPath"/t /e
- Dans la commande ci-dessus, remplacez CheminSource avec la structure de dossiers que vous souhaitez copier et DestinationPath avec le chemin où vous souhaitez stocker le dossier dupliqué.
- Par exemple, pour ce guide, la commande complète ressemblera à ceci :
xcopy "E:\NewFolder""E:\TestFolder" /t /e
- Une fois cela fait, ouvrez votre chemin de destination pour voir si la structure de dossiers a été copiée avec succès.
Comment dupliquer la structure d'un dossier à l'aide de Robocopy
Robocopy remplace Xcopy et est livré avec un ensemble supplémentaire de commutateurs et de fonctionnalités. Semblable à son prédécesseur, vous devrez utiliser deux commutateurs, /e et /xf.
Où le e/ commutateur copie le répertoire, le /xf * switch exclut tous les fichiers.
Pour copier la structure des dossiers à l'aide de Robocopy :
- Ouvrez l'invite de commande comme ci-dessus.
- Tapez la commande suivante :
Robocopy "SourcePath""DestinationPath"/e /xf *
- Dans la commande ci-dessus, remplacez "SourcePath" et "DestinationPath" par le chemin de répertoire approprié. Il est important d'inclure le caractère générique * dans la commande; sinon, la commande copiera le répertoire avec les fichiers qu'il contient.
- La commande complète avec le chemin source et destination de ce guide ressemblera à quelque chose comme ci-dessous :
robocopy "E:\NewFolder""E:\TestFolder" /e /xf *
Recréer une structure de dossiers vide sous Windows
Vous souhaiterez peut-être recréer une structure de dossiers vide pour de nombreuses raisons. Ce processus est probablement un exercice mensuel ou annuel pour la plupart des gens, donc l'utilisation des méthodes d'invite de commande et de PowerShell est acceptable.
Cela dit, si vous ne voulez pas emprunter la voie ringard, vous pouvez utiliser l'utilitaire Duplicate Directory pour une solution simple basée sur l'interface graphique. Son utilisation est gratuite, sauf si vous souhaitez payer, et il fonctionne à la fois sur les systèmes d'exploitation Windows et macOS.