Comment copier des fichiers de plusieurs sous-dossiers vers un seul dossier?

Lorsque vous importez des photos depuis votre appareil photo ou votre carte SD via la boîte de dialogue de lecture automatique à l'aide de l'application Photos, de nombreux sous-dossiers (mois et année) sont créés dans le dossier de destination, ce qui peut ne pas être ce que vous vouliez. Voici un guide étape par étape qui explique comment déplacer récursivement tous les fichiers de plusieurs sous-dossiers vers un seul dossier de votre choix.

Par exemple, voici comment il est importé lors de l'utilisation de l'application Photos.

La copie manuelle des fichiers de chaque sous-dossier dans un seul dossier peut être une tâche fastidieuse, surtout si vous avez un grand nombre de dossiers. Cependant, vous n'avez pas besoin de creuser dans chaque dossier pour ce faire, car il existe plusieurs façons de copier ou de déplacer rapidement des fichiers de tous les sous-dossiers vers un seul dossier, c'est-à-dire d'aplatir une structure de répertoires.

$config[ads_text6] not found

Déplacer ou copier des fichiers dans des sous-dossiers vers un seul dossier

Vous pouvez copier ou déplacer des fichiers de sous-dossiers vers un seul dossier en utilisant au moins trois méthodes intégrées différentes dans Windows. Cette procédure est également connue sous le nom d'aplatissement d'une structure de répertoires. Suivez l'une des trois méthodes, celle que vous trouvez facile.

Méthode 1: à l'aide de la ligne de commande

Scénario: d:\all snaps récursivement tous les fichiers du dossier et des sous-dossiers d:\vacation snaps\2016 dossier d:\all snaps .

  1. Ouvrez une fenêtre d'invite de commandes.
  2. Exécutez les commandes suivantes une par une et appuyez sur ENTRÉE après chaque ligne:
     md "d: \ all snaps" cd / d "d: \ vacation snaps \ 2016" for / r% d in (*) do copy "% d" "d: \ all snaps \" 

    Cela copie récursivement tous les fichiers du dossier d:\vacation snaps\2016\ dossier d:\all snaps\ . Pour déplacer les fichiers, remplacez la copy par move

Si un fichier du même nom existe dans la destination, il vous sera demandé si vous souhaitez remplacer ou ignorer le fichier.

Remarque: Il est toujours sûr d'inclure la barre oblique inverse de fin ( \ ) après le chemin du dossier de destination, comme dans l'exemple ci-dessus. Parce que, sans la barre oblique de fin, si le chemin de destination est manquant et que vous exécutez la commande, les fichiers du dossier et des sous-dossiers sont copiés et combinés en un seul fichier nommé all snaps sur le lecteur D:\ .


Méthode 2: utilisation de la fonctionnalité Bibliothèques dans Windows

La fonctionnalité de bibliothèques a été introduite pour la première fois dans Windows 7, et elle est également disponible dans les versions ultérieures, y compris Windows 10. Les bibliothèques sont des conteneurs virtuels pour le contenu des utilisateurs. Une bibliothèque peut contenir des fichiers et des dossiers stockés sur l'ordinateur local ou dans un emplacement de stockage distant. Les bibliothèques Windows sont similaires à la «recherche enregistrée» et sont soutenues par une recherche de contenu complète et des métadonnées riches.

Vous pouvez regrouper le contenu de plusieurs emplacements de stockage dans une seule vue unifiée à l'aide des bibliothèques. Utilisons la fonctionnalité Bibliothèques de Windows pour aplatir une structure de répertoires.

Disons que nous avons une structure de dossiers comme celle-ci:

 D: \ PHOTOS └───Camera ├───2018-01 ├───2018-02 ├───2018-04 ├───2018-05 └───2018-07 

Sous chaque dossier, nous avons plusieurs photos importées de l'appareil photo. Pour aplatir la structure du répertoire Appareil photo et consolider toutes les images dans un seul dossier, procédez comme suit:

  1. Ouvrez le dossier le plus haut (c.-à-d., Photos ) dont vous souhaitez aplatir la structure.
  2. Dans le menu Fichier, cliquez sur Options. Cliquez sur l'onglet Affichage

  3. Activer Afficher les fichiers, dossiers et lecteurs cachés
  4. Décochez Masquer les fichiers protégés du système d'exploitation (recommandé)
  5. Cliquez sur OK.
  6. Cliquez avec le bouton droit sur le répertoire parent (par exemple, Appareil photo dans cet exemple), puis cliquez sur Inclure dans la bibliothèqueCréer une nouvelle bibliothèque .

    Une nouvelle bibliothèque est créée avec le même nom que le dossier.

  7. Dans le volet gauche de l'Explorateur de fichiers, développez Bibliothèques et sélectionnez la bibliothèque nouvellement créée.
  8. Par défaut, les éléments des bibliothèques sont organisés par dossiers . Pour avoir une vue agrégée des fichiers dans cette structure de répertoires (et masquer les dossiers), cliquez avec le bouton droit sur une zone vide de la bibliothèque, puis cliquez sur Réorganiser parNom

  9. Sélectionnez l'onglet Accueil .
  10. Cliquez sur Sélectionner tout dans le ruban ou appuyez sur Ctrl + A pour sélectionner tous les fichiers dans la vue de la bibliothèque.
  11. Cliquez sur le bouton Déplacer vers ou Copier vers, selon vos besoins.
  12. Sélectionnez le dossier de destination vers lequel copier / déplacer les fichiers, puis cliquez sur Déplacer (ou Copier )

    $config[ads_text6] not found

    C'est tout! les fichiers du dossier Appareil photo sont copiés / déplacés récursivement vers la destination - les sous-dossiers vides restent.

  13. Supprimez la bibliothèque de caméras si vous n'en avez plus besoin.

Ensuite, nous verrons comment accomplir la même chose à l'aide de la recherche Windows, dans la méthode 3 ci-dessous.


Méthode 3: utilisation de la recherche Windows

L'utilisation de la recherche Windows est un autre moyen simple d'aplatir une structure de répertoires si vous ne préférez pas la ligne de commande.

  1. Ouvrez le dossier parent (le dossier de niveau supérieur) qui contient de nombreux sous-dossiers.

  2. Dans le menu Fichier, cliquez sur Options. Cliquez sur l'onglet Affichage

  3. Activer Afficher les fichiers, dossiers et lecteurs cachés
  4. Décochez Masquer les fichiers protégés du système d'exploitation (recommandé)
  5. Cliquez sur OK.
  6. Dans la zone de recherche, tapez la requête de recherche suivante, exactement comme ci-dessous:
     *. * NE PAS taper: "dossier de fichiers" 
    Remarque sur la requête de recherche ci-dessus Nous utilisons l'opérateur NOT pour empêcher la recherche Windows de répertorier les dossiers ( répertoires ) du système de fichiers, car nous allons uniquement copier ou déplacer les fichiers, et non les dossiers eux-mêmes.
    • La requête de recherche *.* NOT "file folder" ne fonctionne que sur les emplacements indexés . Si l'emplacement de votre dossier source n'est pas indexé, utilisez *.*

    Oui. Vous pouvez simplement utiliser *.* (Qui répertorie les dossiers dans les résultats de la recherche). Si oui, lorsque vous atteignez l'étape 8, vous devrez sélectionner tous les fichiers en laissant de côté les dossiers affichés.

  7. Avec l'option de recherche Tous les sous-dossiers activée par défaut, la recherche Windows commence à rechercher tous les éléments correspondants dans tous les sous-dossiers et de manière récursive. Il répertorie tous les fichiers correspondants, y compris ceux avec des attributs Système ou Caché (ou les deux).
  8. Attendez que la recherche soit terminée, puis sélectionnez tous les fichiers dans les résultats de la recherche, en appuyant sur Ctrl + A.
  9. Sélectionnez l'onglet Accueil .
  10. Dans l'onglet Accueil, cliquez sur le bouton Copier vers . Pour déplacer les fichiers au lieu de les copier, cliquez plutôt sur le bouton Déplacer vers . Cliquez sur l'option Choisir l'emplacement… dans le menu déroulant Déplacer vers .

  11. Dans la boîte de dialogue Déplacer les éléments, sélectionnez le dossier dans lequel vous souhaitez déplacer tous les fichiers. Pour créer un nouveau dossier, cliquez sur le bouton Créer un nouveau dossier et attribuez le nom du dossier en conséquence. Une fois le dossier sélectionné, cliquez sur Déplacer . Ceci déplace tous les fichiers récursivement des multiples sous-dossiers vers le dossier de destination choisi.

Méthode 4: utilisation de Total Commander

Si vous utilisez le logiciel de gestion de fichiers Total Commander, vous pouvez facilement aplatir une structure de répertoires en l'utilisant.

  1. Lancez Total Commander et ouvrez le dossier que vous souhaitez aplatir.

  2. Appuyez sur Ctrl + B pour changer le mode en vue Branche. Alternativement, vous pouvez activer la vue de branche (avec sous-répertoires) via le menu Commandes . La vue de branche est un mode d'affichage dans lequel les fichiers du dossier et des sous-dossiers (récursivement) sont répertoriés et les dossiers ne sont pas affichés.

  3. Sélectionnez tous les fichiers dans la liste et cliquez sur le bouton Copier (F5) en bas de la fenêtre. Pour déplacer les fichiers, cliquez sur le bouton Déplacer (F6).
  4. Sélectionnez le répertoire cible, décochez Conserver les chemins relatifs et cliquez sur OK .

C'est tout. Cela copie ou déplace tous les fichiers de l'arborescence du répertoire source vers le dossier cible (aplati).

S'assurer que chaque fichier a bien été déplacé

Important: la recherche Windows peut ne pas répertorier tous les fichiers dans les résultats de recherche dans certains cas, en raison de problèmes d'indexation ou si des attributs «temporaires» sont définis pour un fichier. Il est donc prudent de s'assurer qu'aucun fichier n'est laissé à l'emplacement source avant d'effacer ces dossiers.

CONNEXES: La recherche Windows ne trouve pas les fichiers et dossiers Google Drive

Pour vérifier cela, cliquez avec le bouton droit sur le dossier parent (ou sélectionnez tous les sous-dossiers et cliquez avec le bouton droit) à l'emplacement source, puis cliquez sur Propriétés. Si vous avez déplacé les éléments au lieu de les copier, l'onglet Propriétés doit indiquer « 0 fichiers ». Cela signifie que chaque fichier a été correctement déplacé vers le nouvel emplacement.

$config[ads_text6] not found

Alternativement, vous pouvez vérifier l'onglet Propriétés dans le chemin de destination et vous assurer que le nombre de fichiers est le même ( 33 fichiers au total, comme indiqué dans l'image à l'étape 6 ci-dessus ).

Une fois que vous vous êtes assuré que chaque fichier a été déplacé, les dossiers de l'ancien emplacement peuvent être supprimés.

Ce message prend le cas des photos importées de l'appareil photo, mais la procédure pour déplacer ou copier tous les fichiers de plusieurs sous-dossiers vers un dossier séparé (alias «aplatir une structure de répertoires») est la même pour toutes les autres situations.

Articles Connexes