87 votes

Comment fusionner un répertoire dans un autre à l’aide de Bash ?

Je recherche un script shell qui fusionne des fichiers d’un répertoire à un autre.

Échantillon:

Usage:

Résultat:

a été remplacé par
a été copié à partir de
`` a été gardé intact

103voto

Flimm Points 8870
<pre><code></code><p><code></code><code></code><code></code><code></code>.</p><p><code></code><code></code><code></code><code></code><code></code> drapeau.)</p></pre>

88voto

Luke Maurer Points 1681

Vous voulez `` probablement juste - c’est une copie récursive.

(S’il peut y avoir des fichiers cachés (ceux dont les noms commencent par un point), vous devez préfixer cette commande avec `` pour être sûr qu’ils sont mis en correspondance.)

18voto

psil Points 351

Jetez un coup d’œil à rsync

Rsync a beaucoup d’indicateurs à définir, alors regardez la page de manuel rsync pour plus de détails

7voto

Gavster Points 21

Utilisez simplement rsync - c’est un excellent outil pour la copie et la fusion de fichiers locaux en plus de la copie à distance.

Notez que la barre oblique de fin du dossier source est nécessaire pour copier uniquement le contenu de source_folder vers la destination. Si vous le laissez de côté, il copiera le source_folder et son contenu, ce qui n’est probablement pas ce que vous recherchez puisque vous souhaitez fusionner des dossiers.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X