Fondamentalement, je suis à la recherche d'un script pour automatiser des choses (Voir image ci-dessous) dans Ubuntu. Je pense utiliser un script bash mais d'autres solutions (par exemple Python ?) seraient également excellentes.
1) Supposons que j'ai un certain nombre de répertoires réels "Dossier 1" et "Dossier 2" avec des sous-dossiers et des fichiers. En supposant que les fichiers dans les dossiers 1 et 2 correspondants ont des noms uniques. Comment puis-je créer un nouveau dossier fusionné où chacun des fichiers est un lien symbolique vers le dossier d'origine ?
2) Le script devrait également offrir une option pour élaguer les liens symboliques brisés dans le dossier fusionné.
La raison pour laquelle je veux faire cela est que j'aimerais améliorer l'organisation de mes données. Par exemple, "Dossier 1|2" peut être constitué de données obtenues à différents moments chronologiques. Je pourrais alors créer des dossiers fusionnés (Merged_Folder1, Merged_Folder2, etc.) pour différents projets sans avoir à dupliquer de gros fichiers.
Edit : Cette question diffère de ce poste car je voudrais fusionner des sous-dossiers imbriqués correspondants portant les mêmes noms. La question dans le post précédent lie simplement les répertoires supérieurs sous les sources à la cible et ne peut pas fusionner les sous-dossiers imbriqués. Notez que dans mon cas, aucun des dossiers ne serait un lien symbolique, seuls les fichiers le seraient.
Edit2 : J'aurais dû préciser que je souhaite que le code fusionne des niveaux arbitraires de sous-dossiers imbriqués, et pas seulement deux niveaux. C'est pourquoi j'ai ajouté "Fichier J" et "Fichier I" dans l'exemple d'illustration.