Автор Тема: Работа в Linux  (Прочитано 593 раз)

Оффлайн Александр Хв.

  • Давно тут
  • **
  • Сообщений: 110
Работа в Linux
« : 10.08.2022 23:11:46 »
И с рутом, конечно, вводил
[alexandr@Alexandr75 ~]$ su -
Password:
[root@Alexandr75 ~]# rm /home/alexandr/Рабочий стол/Документы/ss.pdf
rm: невозможно удалить '/home/alexandr/Рабочий': Нет такого файла или каталога
rm: невозможно удалить 'стол/Документы/ss.pdf': Нет такого файла или каталога
[root@Alexandr75 ~]#
[root@Alexandr75 ~]#
[root@Alexandr75 ~]# rm ss.pdf
rm: невозможно удалить 'ss.pdf': Нет такого файла или каталога
[root@Alexandr75 ~]#
--------------------------------------------------------------------------------------------------
[alexandr@Alexandr75 ~]$ rm /home/alexandr/Рабочий_стол/Документы/ss.pdf
rm: невозможно удалить '/home/alexandr/Рабочий_стол/Документы/ss.pdf': Нет такого файла или каталога
[alexandr@Alexandr75 ~]$ rm /Документы/ss.pdf
rm: невозможно удалить '/Документы/ss.pdf': Нет такого файла или каталога
[alexandr@Alexandr75 ~]$ find ./Документы/
./Документы/
./Документы/gImageReader_crash-save.txt
./Документы/AnyDesk
./Документы/AnyDesk/chat
./Документы/AnyDesk/chat/584794918.txt
./Документы/AnyDesk/chat/919735402.txt
./Документы/ПРОВЕРКА.odt
./Документы/ss.pdf                                              ФИНД ЭТОТ ФАЙЛ ВИДИТ! А почему rm - НЕТ?
./Документы/ОСНОВНЫЕ КОМАНДЫ.odt
[alexandr@Alexandr75 ~]$



Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Работа в Linux
« Ответ #1 : 10.08.2022 23:20:07 »
В кавычки надо, или заэкранировать пробел

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Работа в Linux
« Ответ #2 : 10.08.2022 23:21:43 »

rm "/home/alexandr/Рабочий стол/Документы/ss.pdf"
rm /home/alexandr/Рабочий\ стол/Документы/ss.pdf

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Работа в Linux
« Ответ #3 : 10.08.2022 23:24:18 »
rm /Документы/ss.pdf
$ find ./Документы/
Найдите разницу в аргументах

Оффлайн Александр Хв.

  • Давно тут
  • **
  • Сообщений: 110
Re: Работа в Linux
« Ответ #4 : 10.08.2022 23:29:28 »
[alexandr@Alexandr75 ~]$ rm /home/alexandr/"Рабочий стол"/Документы/ss.pdf
rm: удалить обычный файл '/home/alexandr/Рабочий стол/Документы/ss.pdf'? y
---------------------------------------------------------------------------------------
НУ, НАКОНЕЦ-ТО!
Про кавычки я НИГДЕ не вычитал - это верно! Целый день читал! Нигде не пишут почему-то, чтобы ПУТЬ после  rm задавать...в смысле  - перед файлом и там более  -  с кавычками. Может, это для винды, а заголовки на сайтах только Линукс показываются...
Теперь всё ясно!  СПАСИБО (за подсказку)! Значит - только в книжках. Во как! Даже на сайтах - НЕ ТО! Кто бы мог подумать... Я лично приеду в офис Базальта и там у них куплю книжку с ихним автографом! И, конечно, оплачу поддержку, чтобы людей не смешить.
---------------------------------------------------------------------------------------
Осталось последнее - убрать список команд сканера (завтра)...

Оффлайн Александр Хв.

  • Давно тут
  • **
  • Сообщений: 110
Re: Работа в Linux
« Ответ #5 : 10.08.2022 23:51:26 »
[root@Alexandr75 cups]# service cups stop
[root@Alexandr75 cups]# cd /var/spool/cups
[root@Alexandr75 cups]# rm -f *
rm: невозможно удалить 'tmp': Это каталог
[root@Alexandr75 cups]#
---------------------------------------------------------------------------
http://onlyadmin.blogspot.com/2014/03/ubuntu-cups.html

М,да...как всегда - непонятки с хитрушками...

Оффлайн Александр Хв.

  • Давно тут
  • **
  • Сообщений: 110
Re: Работа в Linux
« Ответ #6 : 11.08.2022 00:19:24 »
[root@Alexandr75 ~]# /var/spool/cups
-bash: /var/spool/cups: Это каталог
[root@Alexandr75 ~]# rm -i *
rm: невозможно удалить '1': Это каталог
rm: невозможно удалить 'tmp': Это каталог
[root@Alexandr75 ~]#
------------------------------------------------------------------------------------ет
https://www.linuxadictos.com/ru/rm-como-eliminar-archivos-y-carpetas-con-este-comando-del-terminal.html

И так - никак...  Может, залочен весь этот каталог... Ну, ГДЕ конкретно в какой электронной книжке про это прочитать?!

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 153
Re: Работа в Linux
« Ответ #7 : 11.08.2022 09:32:02 »
[alexandr@Alexandr75 ~]$ rm /home/alexandr/"Рабочий стол"/Документы/ss.pdf
rm: удалить обычный файл '/home/alexandr/Рабочий стол/Документы/ss.pdf'? y
---------------------------------------------------------------------------------------
НУ, НАКОНЕЦ-ТО!
Про кавычки я НИГДЕ не вычитал - это верно! Целый день читал! Нигде не пишут почему-то, чтобы ПУТЬ после  rm задавать...в смысле  - перед файлом и там более  -  с кавычками. Может, это для винды, а заголовки на сайтах только Линукс показываются...
Теперь всё ясно!  СПАСИБО (за подсказку)! Значит - только в книжках. Во как! Даже на сайтах - НЕ ТО! Кто бы мог подумать...
В рекомендованной вам книжке (там же есть ссылка и на её электронный вид) https://www.altlinux.org/Books:Linuxintro2
на странице http://uneex.ru/Books/LinuxIntro/02ChapterTerminal в разделе "Интерпретатор командной строки (shell)"
в части "Слова и разделители" описывается "Закавычивание в командной строке".
Кстати, то что описано про закавычивание для винды - это всё "из той же оперы", потому что принципы работы в терминале сложились ещё лет 50 назад.

[root@Alexandr75 ~]# /var/spool/cups
-bash: /var/spool/cups: Это каталог
[root@Alexandr75 ~]# rm -i *
А ещё надо быть внимательным. Вам советовали вот такую команду:
rm -rf /var/spool/cups/*Не надо ставить пробелы там, где их не должно быть.

Кстати, никогда не пытайтесь сразу же бездумно применять, всё, что вам советуют. Сначала разберитесь, что именно будет делать та команда, которую вам посоветовали.
Один лишний пробел - и вы можете лишиться всего. Например, вот такой вариант вышеприведённой команды:
rm -rf / var/spool/cups/*Посмотрите внимательно (ни в коем случае не пытайтесь выполнить из под root), и поймите, почему так.

И прочтите рекомендованную книгу. "Лучше день потерять, потом за пять минут долететь". А вы уже больше чем день потеряли просто так. :)

ЗЫ. И ещё. Я, когда начал изучать Linux, стал лучше понимать, как работает Windows. :)
« Последнее редактирование: 11.08.2022 09:35:11 от Александр Ерещенко »

Оффлайн Александр Хв.

  • Давно тут
  • **
  • Сообщений: 110
Re: Работа в Linux
« Ответ #8 : 11.08.2022 09:42:38 »
/"Рабочий стол" / Вот это смешно: часть пути ограничена косыми скобками - 
там может быть 100 пробелов - зачем ещё кавычки?!
-----------------------------------------
Наверно, если с экрана cups не получается очистить задания - то также, как с драйвером принтера - только к NikM - за грязным хаком...
------------------------------
  Смешно, что в libreoffice жирный шрифт
делается буквой В (и т.п.).  Это в НАШЕМ русскоязычном как бы линуксе... За державу обидно!

Оффлайн Александр Хв.

  • Давно тут
  • **
  • Сообщений: 110
Re: Работа в Linux
« Ответ #9 : 11.08.2022 09:50:42 »
Да, я понял, что можно, не разобравшись, снести весь каталог, а не файлы из него. И она, что, НЕ СПРОСИТ, если его чайник сносить будет? Надо попробовать! Предварительно приготовив энную сумму денег "для обращения" к спецу. Ну, кто писал эту платформу...давно бы пора всё исправить... На каждом шагу возникает
сильное желание вернуть винду... Но я патриот и энтузиаст - никогда! А вот Базальту материал копиться...

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 153
Re: Работа в Linux
« Ответ #10 : 11.08.2022 10:18:56 »
Да, я понял, что можно, не разобравшись, снести весь каталог, а не файлы из него. И она, что, НЕ СПРОСИТ, если его чайник сносить будет?
Не спросит, потому что у команды удаления указан ключ -f
$ rm --help
Использование: rm [ПАРАМЕТР]… [ФАЙЛ]…
Удаляет (ссылки на) ФАЙЛ(ы).

  -f, --force         игнорировать несуществующие файлы и аргументы,
                      ни о чём не спрашивать
  -i                  запрашивать подтверждение перед каждым удалением
  -I                  запрашивать подтверждение один раз перед удалением
                      более трёх файлов или перед рекурсивным удалением;
                      не так назойливо, как с -i, но всё же защищает
                      от большинства ошибок
      --interactive[=КОГДА] запрашивать подтверждение в соответствии
                      с КОГДА: never (никогда), once (-I, один раз) или
                      always (-i, всегда);
                      если КОГДА не задано — запрашивать всегда
      --one-file-system  при рекурсивном удалении дерева, пропускать все
                      каталоги, находящиеся не на той же файловой системе,
                      что и соответствующий аргумент командной строки
      --no-preserve-root не обрабатывать «/» особым образом
      --preserve-root[=all] не удалять «/» (по умолчанию);
                      при указании «all» отвергать любой аргумент
                      командной строки на отдельном устройстве
                      от его родителя
  -r, -R, --recursive рекурсивно удалять каталоги и их содержимое
  -d, --dir           удалять пустые каталоги
  -v, --verbose       пояснять производимые действия
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти


По умолчанию rm не удаляет каталоги. Используйте параметр --recursive (-r
или -R), чтобы удалить все перечисленные каталоги вместе с их
содержимым.

Для удаления файла, начинающегося с «-» (например: «-foo»),
используйте одну из следующих команд:
  rm -- -foo

  rm ./-foo
Практически у всех команд есть справка по параметрам, которую можно получить по ключу "--help"

ЗЫ. Идите читайте книгу. Сразу отпадёт куча вопросов. :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Работа в Linux
« Ответ #11 : 11.08.2022 11:20:44 »
Да, я понял, что можно, не разобравшись, снести весь каталог, а не файлы из него. И она, что, НЕ СПРОСИТ, если его чайник сносить будет? Надо попробовать! Предварительно приготовив энную сумму денег "для обращения" к спецу. Ну, кто писал эту платформу...давно бы пора всё исправить... На каждом шагу возникает
сильное желание вернуть винду... Но я патриот и энтузиаст - никогда! А вот Базальту материал копиться...
Ничего из Вашего невежества не годится как материал для работы Базальт СПО.
Андрей Черепанов (cas@)

Оффлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 621
Re: Работа в Linux
« Ответ #12 : 11.08.2022 20:56:15 »
Ну, кто писал эту платформу...давно бы пора всё исправить...
Уже был такой "исправляльщик", аж целый bolgenos написал. Но люди, почему то упорно пользуются не исправленными платформами.
Спойлер
Да, я понял, что можно, не разобравшись, снести весь каталог, а не файлы из него. И она, что, НЕ СПРОСИТ, если его чайник сносить будет? Надо попробовать! Предварительно приготовив энную сумму денег "для обращения" к спецу.
Вы же сами поставили систему, пробуйте. Зачем спец и деньги, снова всё установите и всего делов. Повторение - мать учения.
Система предоставляет полную свободу действиям пользователя root, если чайник попросил затереть весь корень - значит ему именно это и нужно. Если чайник не ожидал такого поворота событий, значит в следующий раз будет умнее.
На каждом шагу возникает сильное желание вернуть винду...
О! Синдром отмены подоспел. Вы когда-нибудь пробовали бросить курить?
А вот Базальту материал копиться...
А при чём здесь Базальт? Все Ваши претензии относятся ко всем операционным системам, кроме винды.
Хотя, чайник и винду грохнуть может. Лет 5 назад приносили мне ноутбук, на винде7 один пользователь, естественно, с правами администратора, чувак сначала включил показ скрытых файлов, а потом долго боролся с "бледными" папками. И, представляете, она его не остановила, просто, как обычно спрашивала: - "действительно удалить?".

Skull! Спасибо, поднял настроение.
« Последнее редактирование: 11.08.2022 20:59:40 от Nicom »

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 599
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Работа в Linux
« Ответ #13 : 12.08.2022 13:20:39 »
А потом начал читать.
Да. Но не сразу.
Не согласен с Вашими выводами. Графические программы сужают кругозор пользователя и приводят к тому, что запоминают не принцип работы приложения, а то, в какую картинку, на каком конкретном месте экрана ткнуть, чтобы сделать себе хорошо.
Согласен, но тогда пусть человек приготовится, что на изучение всей документации и команд может уйти не один месяц.

Оффлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 621
Re: Работа в Linux
« Ответ #14 : 14.08.2022 16:12:48 »
Да. Но не сразу.
Естественно, когда понял, что "клиповое мышление" не приводит к пониманию процессов и нужному результату, а только к растрате времени.
пусть человек приготовится, что на изучение всей документации и команд может уйти не один месяц.
Ну, винду же он изучал не один год, только многие об этом не задумываются.
Нужно понимать, что изучение новой технологии требует времени и усилий.
Мы оперируем технически сложными вещами и поверхностные знания здесь позволяют только тыкать по картинкам, в надежде, что это приведёт к желаемому результату. Если мы хотим от вещей действительно нужных нам действий, то придётся вникнуть в суть происходящих процессов. Именно поэтому, пользователям нужно объяснять суть процессов после их определённого действия, да, нудно, долго, непонятно, но это позволяет пользователю задуматься.