Vraag Verander de map naar een externe schijf


Ik heb twee partities op mijn Windows OS en ik heb Ubuntu in Windows geïnstalleerd.

Partitie 1: Windows en Linux OS

Partitie 2: Algemene opslagbestanden (genoemd onder de naam Nieuw volume)

Ik kijk naar het draaien van een shell-script dat in partitie 2 is geplaatst. Ik kan de shell uitvoeren wanneer deze in de / home / ... -hiërarchie van Ubuntu wordt geplaatst, maar ik kan dit niet doen wanneer het in partitie is geplaatst 2 die door het besturingssysteem wordt behandeld als een externe schijf.

Ik wil gewoon weten hoe ik mijn werkdirectory kan wijzigen in een map die op een externe schijf is geplaatst die is aangekoppeld. Wat is de opdracht cd om de terminal naar een map van de gekoppelde schijf te laten kijken?


3
2017-09-27 11:04


oorsprong




antwoorden:


Ik weet niet precies wat je probleem is, omdat je het zegt cd zelf, maar alleen om te bevestigen: om een ​​werkdirectory in terminal te wijzigen, gebruik je de cd-opdracht:

cd /path/to/directory

Externe schijven worden meestal onder / media gemonteerd, dus je kunt typen om naar je schijf te gaan

cd /media/

druk vervolgens op Tab, die u bestanden en submappen in die map laat zien. Typ een paar eerste letters van de submap die u nodig hebt en druk op Tab nog een keer. Wanneer het volledige pad is ingevoerd, drukt u op Enter. Gemakkelijk.

Om een ​​shellscript van die schijf te draaien, zou het gemakkelijkst zijn om zoiets te gebruiken

cd /media/MyDriveName/somedir/somesubdir
bash scriptname.sh

Merk op dat je bash oproept en de naam van het script doorgeeft, in plaats van het script rechtstreeks uit te voeren, zoals dit:

cd /media/MyDriveName/somedir/somesubdir
./scriptname.sh

de eerste versie heeft niet nodig dat het uitvoerbare bit in het scriptbestand wordt ingesteld.


9
2017-09-27 11:22



De reden dat de execute-bit belangrijk is, is dat als de partitie FAT of NTFS is (de enige twee schijfgebaseerde bestandssystemen die Windows begrijpt), deze geen machtigingen ondersteunt, dus je kunt de Execute-bit niet instellen. - psusi


Geef ons alstublieft het resultaat (druk op ctrl + alt + t om een ​​terminal te openen) terminal commando:

mount 

om het resultaat te kopiëren, selecteer de opdracht resultaat tekst van terminal en kopieer en plak hier ...


1
2017-09-27 11:21