GNU/Linux >> Tutoriels Linux >  >> Linux

Simuler un lien physique vers un répertoire ?

Cette question a déjà des réponses ici :Comment sauvegarder des fichiers dans plusieurs répertoires avec git ?

(3 réponses)
Fermé il y a 3 ans.

J'ai une sorte de problème. J'essaie de lier en dur tous mes fichiers de points [fichiers qui personnalisent certaines applications] dans un dossier pour en faciliter l'utilisation, appelé ~/dotfiles/ , mais plusieurs programmes que j'ai ont des répertoires entiers pour cela. Certains sont en .config, certains ont juste un répertoire dans le dossier de départ, j'ai donc essayé de vérifier si je pouvais lier un répertoire en dur.

Après l'avoir examiné, j'ai vu tous les problèmes, avertissements, etc. concernant les répertoires de liens en dur, et pourquoi c'est un géant nono. Je suis donc totalement découragé par les répertoires de liens durs, cependant, je dois encore le faire d'une manière ou d'une autre.

J'ai trouvé un moyen de contourner cela, en créant des répertoires dans ~/dotfiles/ et en reliant le contenu des répertoires à ceux créés, mais cela a immédiatement frappé un mur de briques appelé ennui et répétition . Un tas de programmes avaient plusieurs répertoires, certains avec des répertoires imbriqués, et je n'avais pas envie de passer beaucoup de temps à créer des répertoires juste pour pouvoir lier en dur les fichiers de configuration.

Tout ce que je me demande, c'est ceci. Existe-t-il un moyen de simuler un lien physique ?

Par exemple, j'ai un répertoire appelé ~/Testconfig/, et je veux le lier en dur dans ~/dotfiles/. Théoriquement, un lien dur placerait un répertoire dans ~/dotfiles/ avec tout son contenu, y compris ses fichiers et ses répertoires imbriqués.

Existe-t-il un moyen d'y parvenir sans créer de lien physique ?

Mon idée est qu'un script bash pourrait être créé pour automatiser tout cela, mais je ne connais presque rien à bash, donc ce serait difficile.

Réponse acceptée :

Vous pouvez utiliser cp -al .??* ~/dotfiles/ et laissez-le se soucier de toute la complexité. Les répertoires sont créés et les fichiers sont liés


Linux
  1. 5 exemples pour créer plusieurs répertoires sous Linux

  2. Navigation rapide dans le répertoire dans le shell bash ?

  3. Commande pour compresser plusieurs répertoires dans des fichiers Zip individuels ?

  4. Création forcée de lien(s) physique(s) de répertoire ?

  5. Création et suppression de fichiers et de répertoires sous Linux

Comment créer des répertoires sous Linux (commande mkdir)

Comment copier des fichiers et des répertoires sous Linux

Comment supprimer (supprimer) le répertoire sous Linux

Créer, supprimer et gérer des répertoires sous Linux

Naviguez rapidement dans l'historique des répertoires dans Fish Shell

Comment copier des répertoires dans un répertoire en utilisant install in bash ?