je le dossier A et le dossier BComparer les dossiers, Créer une archive des différences
Dossier A contient environ 100 fichiers tout le texte, js, php, etc. bash Ils sont stockés dans la racine du dossier et sous dossiers et autres sous-dossiers dans le dossier A.
Dossier B est une copie du dossier A, mais certains fichiers ont été mis à jour.
Est-il possible que je peux comparer A à B et de créer un fichier tar.gz contenant uniquement les fichiers qui ont été modifiés dans dossier B
je besoin de garder la structure du dossier intact lorsque le goudron. gz est créé.
Actuellement, j'utilise WinMerge pour vérifier les différences, mais je suis heureux d'examiner toutes les applications ou commandes Windows ou Linux qui vont vous aider.
Merci
Merci cela fonctionne, mais le résultat le fichier tar.gz a le dossierB comme premier dossier dans le fichier. Est-il possible de l'avoir seulement enregistrer la structure des fichiers et sous-dossiers. Ex: un niveau dans le dossierB? – Tom
L'exécution de la commande dans le dossier B, la mise à jour des chemins utilisés et l'exclusion de output.tar.gz semble fonctionner. 'diff -rq ../folderA. | grep -v "^ Seulement dans" | sed "s/^.* et. \ /// g" | sed "s/diff // g" | tar czf output.tar.gz --exclude = *. tar.gz -T - ' – Tom