web-dev-qa-db-fra.com

Comment puis-je facilement cd dans un lecteur flash de cli?

En ce moment, j'accède à tous mes fichiers à partir de mes répertoires natifs. Cependant, je souhaite également utiliser un lecteur flash pour un stockage supplémentaire. Dans ce cas, quelle serait ma commande de terminal pour accéder à mon lecteur flash (pour cet exemple, supposons que le nom du lecteur flash est "MYDRIVE")

Je vous remercie!

1
user529161

Cela dépend, mais vous pouvez facilement le savoir ...

Depuis l'interface graphique

... en cliquant avec le bouton droit de la souris sur l'un des fichiers du dossier, puis choisissez> Propriétés ("Eigenschappen" en néerlandais), dans Nautilus :


enter image description here


Comme vous pouvez le voir, le répertoire est

/media/jacob/My Passport

Notez que dans les commandes, vous devez corriger l’espace (possible):

/media/jacob/'My Passport'

De cli

courir:

lsblk | grep '<drive_name>' | awk -F'part '  '{ print $2 }'

exemple:

$ lsblk | grep 'My Passport' | awk -F'part ' '{ print $2 }'

les sorties:

/media/jacob/My Passport

Encore une fois, notez que dans les commandes, vous devez corriger l’espace (possible).

CD dans le répertoire en une étape

cd "$(lsblk | grep '<drive_name>' | awk -F'part ' '{ print $2 }')"

<drive_name> (bien sûr) est le nom de votre lecteur.

2
Jacob Vlijm

Pour savoir où votre lecteur flash est monté, vous pouvez utiliser la commande lsblk. Exemple de sortie:

theone@jakku:~$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0  39.2M  0 part 
├─sda2   8:2    0   753M  0 part 
├─sda3   8:3    0   139G  0 part /media/theone/EE4601124600DD69
├─sda4   8:4    0     1K  0 part 
└─sda5   8:5    0  93.1G  0 part /
sr0     11:0    1  1024M  0 rom  
loop0    7:0    0  64.7M  0 loop /snap/ubuntu-core/109
loop1    7:1    0   6.3M  0 loop /snap/hangups/1

Comme vous pouvez le constater, il répertorie tous les périphériques connectés et leurs points de montage. Ensuite, tout ce que vous auriez à faire est cd /your/flash/mountpoint. Par exemple, si je voulais accéder à ma partition Windows pour une raison quelconque, je pouvais utiliser cd /media/theone/EE4601124600DD69. Si votre lecteur flash est répertorié mais pas monté, vous pouvez également utiliser mount -o gid=1000,uid=1000 /dev/sdXY /media/user/mountpointX est la lettre de développement (sda, sdb, etc.) et Y est le numéro de la partition.

Si vous venez de Windows, vous serez peut-être habitué à l’ancienne structure de chaque disque auquel un disque est attribué. Cependant, tout est un fichier sous Linux. Par conséquent, même les périphériques de stockage externes sont accessibles en tant que "fichiers" issus du répertoire racine.

0
user323419