Не могу скопировать файл в Linux: cp: target '/.local/lib/python3.6/site-packages/certifi' не является каталогом
266
user9371654
Я использую Ubuntu 18. Я хочу скопировать два файла из каталога с рабочего стола в следующий каталог: 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 ответа на вопрос
0
tischepe
Ошибка 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, щелкнув меню «Вид», а затем выбрав «Скрытые файлы».
Я уверен, что есть каталог с таким именем. Тем не менее, я перешел к нему с помощью графического интерфейса после отображения скрытого каталога.
user9371654 6 лет назад
0
0
Kamil Maciorowski
Если цель была, /home/me/.local/lib/python3.6/site-packages/certifiкак вы утверждаете, cpжаловались бы на нее буквально (если вообще когда-либо). /.local/lib/python3.6/site-packages/certifiВместо этого он жалуется . Обратите внимание, что это другой путь. Два объяснения:
Либо вы ставите пробел между, /home/meа /.local/lib/…вы не хотите ставить (весьма вероятно); бегите cpс правильным целевым путем.
Или после этого действительно есть пробел me, имя каталога "me "(редко, но все же технически возможно); в этом случае вы должны процитировать всю цель:
Обычно вы не можете видеть, .localпотому что объекты, начинающиеся с .(точка) "скрыты". С lsтобой нужен -aвариант. Многие инструменты GUI реагируют на Alt+ .(точка), это переключает видимость таких объектов.
В Ubuntu это `Ctrl-h`, который переключает показ скрытых файлов, как в файловом менеджере, так и в диалогах файлов приложения.
AFH 6 лет назад
0