Удаление файлов из командной строки

Ответить
aleksandr-070255
Сообщения: 69
Зарегистрирован: 07 ноя 2016, 06:28
Operating system: ROSA.FRESH.KDE.R8.x86_64

Удаление файлов из командной строки

Сообщение aleksandr-070255 » 15 авг 2019, 14:03

Всем привет!
Подскажите, пожалуйста, как правильно ввести команду на удаление файла, папки через командную строку. На каком языке вводить адрес?
Пишу по образцу адреса в свойствах файла, но ответ: такого файла не существует. Если можно, пример или ссылку на тему в форуме.
Спасибо.

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Удаление файлов из командной строки

Сообщение Zeffanyx » 15 авг 2019, 16:29

aleksandr-070255 писал(а):
15 авг 2019, 14:03
Всем привет!
Подскажите, пожалуйста, как правильно ввести команду на удаление файла, папки через командную строку. На каком языке вводить адрес?
Пишу по образцу адреса в свойствах файла, но ответ: такого файла не существует. Если можно, пример или ссылку на тему в форуме.
Спасибо.

Код: Выделить всё

rm -rf файл
Сила воли — это масса воли умноженная на ускорение воли.

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Удаление файлов из командной строки

Сообщение Алзим » 15 авг 2019, 16:36

Zeffanyx писал(а):
15 авг 2019, 16:29
rm -rf файл
Это наверное каталог удалить с содержимым.

А файл принудительно:

Код: Выделить всё

rm -f файл
или просто:

Код: Выделить всё

rm файл

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Удаление файлов из командной строки

Сообщение Алзим » 15 авг 2019, 16:42

А если совсем сложно, то можно просто команду: Откроется файловых менеджеров с текстовым интерфейсом типа Norton Commander
Изображение

aleksandr-070255
Сообщения: 69
Зарегистрирован: 07 ноя 2016, 06:28
Operating system: ROSA.FRESH.KDE.R8.x86_64

Удаление файлов из командной строки

Сообщение aleksandr-070255 » 16 авг 2019, 13:57

Алзим писал(а):
15 авг 2019, 16:36
Zeffanyx писал(а):
15 авг 2019, 16:29
rm -rf файл
Это наверное каталог удалить с содержимым.

А файл принудительно:

Код: Выделить всё

rm -f файл
или просто:

Код: Выделить всё

rm файл
Спасибо большое. Но вот пример:
rm /home/aleksandr/Рабочий стол/Yandex.rpm
ответ из консоли: такой файл не существует. В чём моя ошибка?

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Удаление файлов из командной строки

Сообщение Zeffanyx » 16 авг 2019, 13:59

aleksandr-070255 писал(а):
16 авг 2019, 13:57
ответ из консоли: такой файл не существует. В чём моя ошибка?
Возьмите путь к файлу в кавычки. Там пробел в пути.
Сила воли — это масса воли умноженная на ускорение воли.

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Удаление файлов из командной строки

Сообщение Алзим » 16 авг 2019, 14:04

aleksandr-070255 писал(а):
16 авг 2019, 13:57
rm /home/aleksandr/Рабочий стол/Yandex.rpm
ответ из консоли: такой файл не существует. В чём моя ошибка?
У меня как-то так:

Код: Выделить всё

rm /home/alzim/Рабочий\ стол/Сканированный\ документ1.jpg

asa
Сообщения: 147
Зарегистрирован: 13 июл 2019, 09:57
Operating system: ROSA Fresh R11.1 XFCE

https://linux-hardware.org/?probe=1bb9570034

Удаление файлов из командной строки

Сообщение asa » 16 авг 2019, 18:12

Алзим писал(а):
16 авг 2019, 14:04
У меня как-то так:
А у меня не так rm ~/Рабочий\ стол/пустой_файл :)
aleksandr-070255 писал(а):
16 авг 2019, 13:57
Спасибо большое. Но вот пример:
rm /home/aleksandr/Рабочий стол/Yandex.rpm
ответ из консоли: такой файл не существует. В чём моя ошибка?
Вместо /home/aleksandr/ можно (но не обязательно) воткнуть далее пользуйтесь автодополнением, т.е. набирай первую букву в адресе допустим Р жмякай на Tab вставиться

Код: Выделить всё

Рабочий\ стол
ну и далее также. Сам осваиваю.

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Удаление файлов из командной строки

Сообщение Алзим » 16 авг 2019, 19:40

asa писал(а):
16 авг 2019, 18:12
далее пользуйтесь автодополнением, т.е. набирай первую букву в адресе допустим Р жмякай на Tab вставиться
Я тоже Tab очень часто использую даже когда знаю как правильно. Меньше писать и точно не будет опечатки.

aleksandr-070255
Сообщения: 69
Зарегистрирован: 07 ноя 2016, 06:28
Operating system: ROSA.FRESH.KDE.R8.x86_64

Удаление файлов из командной строки

Сообщение aleksandr-070255 » 17 авг 2019, 07:34

Всем большое спасибо за помощь! Для себя уяснил, что:
для удаления простого файла даём команду "rm" и путь к файлу, для удаления каталога "rm -rf" и путь к файлу.
Путь к файлу прописываем как в свойствах файла. Если встречаются наименования из двух слов, вставляем символ "\" (Рабочий\ стол).
При удалении простого файла консоль просит подтверждения. Кириллицей вводим "Да", подтверждаем "Enter".
Каталог удаляется без подтверждения.
Но самое мудрое, думаю, это команда "mc". В файловом менеджере всё предельно ясно!

Аватара пользователя
barshadow
Сообщения: 6
Зарегистрирован: 03 окт 2019, 15:57
Operating system: Rosa-Frash R11 (xfce)

Удаление файлов из командной строки

Сообщение barshadow » 01 ноя 2019, 22:08

aleksandr-070255 писал(а):
17 авг 2019, 07:34
Если встречаются наименования из двух слов, вставляем символ "\" (Рабочий\ стол).
Немного не так. Имя файла считывается до пробела. После пробела bash предполагает что следует удалить несколько файлов. В вашем случае файлы "Рабочий" и "стол". Символ "\" экранирует пробел и bash, как бы - не видит его и считает что имя файла продолжается.

Чуть более правильнее (на мой взгляд) будет сказать: "Если в пути встречается ПРОБЕЛ, вставляем символ "\". А вообще - путь к файлу, взятый в кавычки считается целиком."
Таким образом обе команды сработают одинаково:

Код: Выделить всё

rm ~/Рабочий\ стол/file.txt

Код: Выделить всё

rm "~/Рабочий стол/file.txt"

Ответить

Вернуться в «Общие вопросы по РОСЕ»