Linux'ta bir dosyayı kopyalayamıyorum: cp: target '/.local/lib/python3.6/site-packages/certifi' bir dizin değil


0

Ubuntu 18 kullanıyorum. Bir dizindeki iki dosyayı masaüstünden aşağıdaki dizine kopyalamak istiyorum: home/me/.local/lib/python3.6/site-packages/certifi

Bu komutu yerine getirdim:

~/Desktop$ sudo cp servers-certs/cert1.pem servers-certs/cert2.pem /home/me/.local/lib/python3.6/site-packages/certifi

Bu hatayı alıyorum:

cp: target '/.local/lib/python3.6/site-packages/certifi' is not a directory

GUI'de manuel olarak gezinmeyi denedim. Ancak \ home \ me girdiğimde .localdizini bulamıyorum .

Sorularım:

1) İki dosyayı belirttiğim masaüstü dizininden diğer dizine nasıl kopyalarım?

2) Neden .localdizini göremiyorum ? nasıl görebilirim

Yanıtlar:


0

Hedef /home/me/.local/lib/python3.6/site-packages/certifisizin iddia ettiğiniz gibi cpolsaydı , kelimenin tam anlamıyla (hiç) şikayet ediyor olacaktı. Bunun /.local/lib/python3.6/site-packages/certifiyerine şikayet ediyor . Bunun farklı bir yol olduğuna dikkat edin . İki açıklama:

  1. Ya arasına boşluk koymak /home/meve /.local/lib/…sen (kuvvetle muhtemel) koymak istemiyordu; cpdoğru hedef yolla koş .
  2. Ya da sonradan gerçekten bir boşluk var me, dizin adı "me "(nadir fakat teknik olarak hala mümkün); Bu durumda tüm hedefi belirtmelisiniz:

    "/home/me /.local/lib/python3.6/site-packages/certifi"
    

Normalde (dot) .localile başlayan nesneler ."gizli" olduğundan göremezsiniz . Seçeneğe lsihtiyacın var -a. Birçok GUI aracı Alt+ .(nokta) ile reaksiyona girer , bu tür nesnelerin görünürlüğünü değiştirir.


Ubuntu'da, Ctrl-hhem dosya yöneticisi hem de uygulama dosyası diyaloglarında gizli dosyaların gösterilmesini sağlayan seçimdir.
AFH

0

Cp: ​​target '/.local/lib/python3.6/site-packages/certifi' hatası bir dizin olmadığı anlamına gelir /home/me/.local/lib/python3.6/site-packages/certifi , terminalden yapmanız gerekir:

cd /home/me/.local/lib/python3.6/site-packages   
mkdir certifi   

Bu, /home/me/.local/lib/python3.6/site-packages dizininin var olduğunu varsayıyor,
sonra tekrar cp komutu veriyorsunuz

.Local 'ı görmemenizin nedeni, nokta ile başlayan dosya ve direcod'ların gizlenmesidir, "Görünüm" menüsünü ve ardından "Gizli Dosyalar" seçeneğini tıklatarak bunları deniz yoluyla görünür hale getirebilirsiniz.


Bu isimde bir dizin olduğuna eminim. Ancak, gizli dizini gösterdikten sonra GUI'yi kullanarak gezdim.
user9371654
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.