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?
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
.
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).
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/'
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 /.
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
.