web-dev-qa-db-fra.com

comment accéder à différents répertoires en dehors de cygwin home dir

J'ai installé Dropbox sur mon ordinateur, mais celui-ci se trouve en dehors de mon répertoire cygwin. Le moyen le plus simple serait probablement de déplacer le répertoire de la boîte de dépôt vers le répertoire personnel de cygwin. Quoi qu'il en soit, je me demande s’il est possible de rechercher mon répertoire Dropbox à partir de cygwin?

29
starcorn

Vous pouvez accéder à la racine de votre lecteur C:, par exemple, depuis cygwin en spécifiant le répertoire /cygdrive/c, par exemple,

$ cd /cygdrive/c

De même, le chemin d'accès à n'importe quel fichier sur votre lecteur C: peut être construit en préfixant le chemin Windows (sans le "C:" et avec\s remplacé par/s) avec /cygdrive/c, afin que C:\Dropbox\myfile soit accessible depuis Cygwin en tant que /cygdrive/c/Dropbox/myfile.

43
garyjohn

Si vous le vouliez vraiment dans Cygwin, en plus de l'obtenir directement (comme la réponse correcte de @ garyjohn), vous pouvez également essayer d'utiliser la commande mount pour mapper le chemin d'accès vers votre répertoire personnel. Quelque chose comme ça peut marcher.

mount C:\dropbox\cygwin /home/me/dropbox

Je dis may, car bien que je sois à peu près sûr que cela fonctionnera, je n’ai aucune installation de Cygwin pour le tester, et je ne suis pas sûr que Cygwin refusera de le créer à cause de boucles de système de fichiers (cela devrait le permettre).

6
Rich Homolka

Comme @starcorn le mentionne ci-dessus, ln fonctionne très bien pour cela.

$ ln -sv /cygdrive/c/Users/JohnWagg/Dropbox/ ~/dropbox
`/home/JohnWagg/dropbox' -> `/cygdrive/c/Users/JohnWagg/Dropbox/'
4

cd "C:\utilisateurs" fonctionne aussi. Mais, je pense que la méthode $ cd/cygdrive/c est bien meilleure et que vous pouvez également placer export C =/cygdrive/c dans un fichier .bashrc et utiliser directement la commande cd $ C /.

1
Pawan Kumar

recherchez les lecteurs disponibles en exécutant: df -h
Dans la colonne Mounted On, vous pouvez voir vos lecteurs déjà montés. Allez à eux en utilisant ces chemins. Comme dans mon cas, aller à F: lecteur, exécutez cd /cygdrive/f.

0
Shams