phhsnews.com


phhsnews.com / Comment faire en sorte qu'un seul fichier apparaisse dans plusieurs dossiers en même temps?

Comment faire en sorte qu'un seul fichier apparaisse dans plusieurs dossiers en même temps?


Si vous avez un grand nombre de dossiers configurés pour votre travail et que vous devez utiliser le le même script dans chacun d'entre eux pendant la journée de travail, alors quel est le moyen le plus simple d'accomplir cela au-delà de beaucoup de copier-coller?

La session de questions-réponses d'aujourd'hui nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web Q & A

Capture d'écran courtoisie de csaveanu (Flickr).

La question

Lecteur SuperUser Elliot cherche le meilleur moyen de faire apparaître le même fichier dans plusieurs dossiers en même temps:

J'ai plus de 50 dossiers, chacun dont contient une grande quantité de données à traiter. Tous sont traités en utilisant le même code exact, en utilisant os.path.dirname (os.path.realpath (fichier)) pour obtenir le répertoire dans lequel se trouve le script python, donc il n'y a pas d'édition manuelle

J'ai besoin que le script apparaisse comme s'il se trouvait dans chaque dossier tout en étant en un seul endroit pour que je puisse le modifier une fois, puis quand il est exécuté à partir de n'importe quel dossier. de ces emplacements ont le chemin du dossier être correct. L'alternative consiste à éditer le master, puis à le coller un dossier à la fois dans les 50 dossiers et plus chaque fois que je mets à jour le code, ce qui est très fastidieux et sujet aux erreurs. Sous Linux, je pourrais mettre cela en place avec un lien symbolique, mais je n'arrive pas à trouver un moyen de le faire avec Windows.

Sinon, un moyen de coller le fichier dans tous les répertoires cibles au lieu d'un

Existe-t-il un moyen de faire ceci plutôt que de copier et coller le fichier de script un dossier à la fois?

La réponse

La contribution de SuperUser gronostaj a la réponse pour nous:

Vous avez besoin d'un Lien symbolique ou d'un Lien dur .

Liens symboliques (ou Symlinks pour faire court) sont assez similaires aux raccourcis: il y a un fichier réel et plusieurs références ( Symlinks ). Ils ont même cette petite flèche sur les icônes. Contrairement aux raccourcis, Symlinks peut avoir n'importe quelle extension

Hard Links lier un fichier sur un disque dur à un emplacement dans l'arborescence. Chaque fichier a au moins un lien dur , sinon il n'existe dans aucun répertoire. Si un fichier contient plusieurs liens physiques , le fichier original ne peut pas être distingué des autres et le fichier existe physiquement dans un seul emplacement.

Les deux ont leurs limites:

  • Certains logiciels ne sont pas très bien avec Symlinks .
  • La suppression du fichier d'origine laisse tous ses liens cassés.
  • Vous ne pouvez pas Dossier dur (mais vous pouvez créer un répertoire Jonction si un Symlink ne suffit pas.
  • Créer une partition croisée Hard Links est impossible.

Les liens symboliques sont généralement suffisants.

Créer un Lien symbolique ou lien physique:

1. Lancez une ligne de commande privilégiée: appuyez sur la touche Windows , tapez cmd , puis appuyez sur Ctrl + Maj + Entrée .

2. Exécutez la commande mklink:

  • mklink nom_lien link_target pour un fichier Symlink
  • mklink / d nom_lien link_target pour un dossier Symlink
  • mklink / h link_name link_target pour un fichier Lien dur
  • mklink / j nom_lien link_target pour un jonction d'annuaire

Vous avez quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.


Comprendre le voyage dans le temps sur l'Apple Watch

Comprendre le voyage dans le temps sur l'Apple Watch

Aujourd'hui, nous voulons parler de Time Travel. Non, nous ne voulons pas dire aller de l'avant et reculer temporairement. Au contraire, nous voulons parler de Time Travel en ce qui concerne Apple Watch, de quoi il s'agit et de ce qu'il fait. Si vous possédez un Apple Watch, alors vous vous demandez peut-être ce qui se passe quand vous Faites tourner la couronne numérique pendant qu'elle montre un cadran.

(how-to)

Comment transférer rapidement vos fichiers et paramètres sur un nouveau PC (ou Mac)

Comment transférer rapidement vos fichiers et paramètres sur un nouveau PC (ou Mac)

La migration de vos fichiers, paramètres et programmes vers un nouveau PC peut être un peu intimidante, surtout si vous ' n'est pas complètement organisé. Ces outils et astuces simples vous aideront à démarrer. Ce processus sera simple si vous créez déjà des sauvegardes régulières. Si tout est dispersé sur votre ancien PC, vous risquez de le perdre si votre disque dur meurt ou si vous avez d'autres problèmes informatiques.

(how-to)