Adlarında boşluk bulunan klasörlere nasıl giderim? [Çoğaltmayı] denediğimde “böyle bir dosya veya dizin yok” alıyorum

23

Ubuntu 12.04'te tamamen yeni ve kayboldum, / opt klasörümde olduğunu bildiğim Sublime klasörüne gitme konusunda sorun yaşıyorum. Yine de, Terminal penceresinden içeri girmek için boşuna çalıştım. Dizin mavi renktedir, bunun ne anlama geldiği hakkında bir fikir yok ... ama GUI kaşifini kullanarak klasöre erişebiliyorum ...?

[email protected]:~$ cd /opt
[email protected]:/opt$ ls
Sublime Text 2
[email protected]:/opt$ cd Sublime Text 2
bash: cd: Sublime: No such file or directory
[email protected]:/opt$ cd /Sublime Text 2
bash: cd: /Sublime: No such file or directory
    
sordu webdev 01.01.2014 05:39

2 cevap

28

/opt dizinine terminal aracılığıyla gidin ve aşağıdaki komutu çalıştırın,

[email protected]:~$ cd /opt
[email protected]:/opt$ cd "Sublime Text 2"

Bağlamak istediğiniz klasörün adında boşluklar bulunduğu için, Kabuk'un doğru şekilde okuyabilmesi için adı tırnak işareti ile silmelisiniz (bir ad olarak). Diğer durumda yalnızca Sublime değerini okuyacak ve bu mevcut değil.

Bu sorunu önlemenin başka bir yolu, Sekme Tamamlama'yı kullanmaktır. Bu, garip isimleri ve / veya uzun adları otomatik olarak doldurmanıza yardımcı olacak bir özelliktir. Tab Tamamlama hakkında buradan okuyun ve öğrenin. Çok yararlıdır (Ubuntu'da önceden kurulmuş).

Boşluklu isimler için üçüncü yol, \ ters eğik çizgidir. Tırnakların üstünde komutlar olabilir

cd Sublime\ Text\ 2/

ters eğik çizgi izleyen bir boşluk açıkça bir boşluk gösterir.

Bir öneri şu olabilir: Linux'ta adında boşluk olan klasörler oluşturmayın. Gibi bir şey tercih Sublime-Text-2 veya Sublime_Text_2

    
verilen cevap Avinash Raj 01.01.2014 05:41
1

Adda boşluk varsa, sadece bir ters eğik çizgi ('\') ve sonra boşluk ('') kullanın.  "os programı" böylece üç boşluk var, bu yüzden üç ters eğik çizgi kullanın bu yüzden komut

olacak
cd \ os\ program\ 

Böylece, adın içindeki her boşluk için bir ters eğik çizgi ve boşluk kullanın. başka bir örnek "os programı", iki sürekli alana sahip, bu yüzden komut

cd os\ \ program
    
verilen cevap parveen rohilla rohilla 26.03.2015 19:41

Etiketlerdeki diğer soruları oku