Я использую Ubuntu 18. Я хочу скопировать два файла из каталога с рабочего стола в следующий каталог: home/me/.local/lib/python3.6/site-packages/certifi

Я выполнил эту команду:

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

Я получаю эту ошибку:

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

Я пытался перемещаться вручную через графический интерфейс. Но когда я вхожу в \home \me, я не могу найти каталог .local .

Мои вопросы:

1) Как скопировать два файла из каталога рабочего стола, который я указал, в другой каталог?

2) Почему я не вижу директорию .local ? как я могу это увидеть?

2 ответа2

0

Ошибка cp: target '/.local/lib/python3.6/site-packages/certifi' не является каталогом, что означает отсутствие каталога /home/me/.local/lib/python3.6/site-packages/certifi Нужно сделать это из терминала:

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

это предполагает, что каталог /home/me/.local/lib/python3.6/site-packages существует
тогда вы снова команду cp

Причина, по которой вы не видите .local, заключается в том, что файлы и каталоги, начинающиеся с точки, являются скрытыми, вы можете сделать их видимыми в nautilis, щелкнув меню "Вид", а затем выбрав "Скрытые файлы".

0

Если целью является /home/me/.local/lib/python3.6/site-packages/certifi как вы утверждаете, cp будет жаловаться на это буквально (если вообще когда-либо). Вместо этого он жалуется на /.local/lib/python3.6/site-packages/certifi . Обратите внимание, что это другой путь. Два объяснения:

  1. Либо вы ставите пробел между /home/me и /.local/lib/… вы не хотите ставить (весьма вероятно); запустите cp с правильным целевым путем.
  2. Или после me действительно есть пробел, имя каталога - "me " (необычно, но все же технически возможно); в этом случае вы должны процитировать всю цель:

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

Обычно вы не видите .local потому что объекты начинаются с . (точка) "скрыты". С ls вам нужна опция -a . Многие инструменты GUI реагируют на Alt+. (точка), это переключает видимость таких объектов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .