Запитання з тегом «rm»

Питання, що стосуються команди видалення Linux (rm)

8
видаліть файл, але виключіть усі файли зі списку
Мені потрібно періодично чистити папку. Я отримую список файлів, який містить текст, які файли дозволені. Тепер я маю видалити всі файли, яких немає у цьому файлі. Приклад: dont-delete.txt: dontdeletethisfile.txt reallyimportantfile.txt neverdeletethis.txt important.txt Очищення моєї папки містить це як приклад: ls /home/me/myfolder2tocleanup/: dontdeletethisfile.txt reallyimportantfile.txt neverdeletethis.txt important.txt this-can-be-deleted.txt also-waste.txt never-used-it.txt Отже, ці …

4
rm: не вдається видалити каталог /: Дозвіл відхилено
Я зробив каталог під назвою "shadi" і встановив цей дозвіл на нього sinoosh@ubuntu:/home$ ls -ld shadi drwxr-xrwx 2 root root 4096 Jul 1 01:58 shadi У цій ситуації у мене є "інші" дозволи, але чому я не можу її видалити? sinoosh@ubuntu:/home$ rm -r shadi/ rm: cannot remove ‘shadi/’: Permission denied
17 permissions  rm 

3
Що означає [co] у команді "rm -rf filename [co]"?
Скажімо, у мене є два файли /tmp: root@ubuntu:~# touch /tmp/hello.{pyc,py} root@ubuntu:~# ls /tmp/ hello.py hello.pyc Тепер давайте запустимо rm -rfкоманду за допомогою параметра [co] root@ubuntu:~# rm -rf /tmp/hello.py[co] root@ubuntu:~# ls /tmp/ hello.py Може хтось, будь ласка, пояснить, що тут відбувається? Що таке [co]параметр? Як ми можемо змусити його працювати для …
16 command-line  bash  rm 

4
Як я можу змусити РМ перестати просити дозволу?
На моєму сервері rm завжди запитує у мене дозволу (навіть якщо я root), коли я його запускаю, на робочому столі він цього не робить. Так: $ rm mod_wsgi-3.3.tar.gz rm: remove regular file `mod_wsgi-3.3.tar.gz'? Як змусити мене перестати спонукати?
15 rm 

6
Видаліть усі файли, окрім кожного 12-го
У мене є кілька тисяч файлів у форматі імені файлу.12345.end. Я хочу лише зберегти кожен 12-й файл, тому файл.00012.end, файл.00024.end ... файл.99996.end та видалити все інше. Файли також можуть мати номери раніше у своєму імені файлу і зазвичай мають форму: file.00064.name.99999.end Я використовую оболонку Bash і не можу зрозуміти, як …
14 bash  rm 

3
Виключіть із * командного рядка
Існує маса ситуацій, коли використання A *практично неминуче - наприклад, rm -rf *у папці, яка містить тисячі підпапок і файлів. Але що робити, якщо ви хочете виключити з команди лише один-два файли чи папки rm? Я гуляв по дорозі і знайшов лише досить складні рішення, як, find . -depth -not …
14 command-line  bash  rm 

2
Чи є недоліки використання rm $ (ls) для видалення файлів?
Мені було цікаво, чи безпечне використання rm $(ls)для видалення файлів (або rm -r $(ls)для видалення каталогів)? Тому що на всіх веб-сайтах люди дають інші способи зробити це, хоча ця команда здається набагато простішою, ніж інші команди.

3
Як знайти pid процесу, який видалив файл?
Я працюю над проектом, пов'язаним з міграцією ВМ. Іноді образ VM зникне, і я просто хочу знати, хто винуватець. Я намагався напружуватися у підозрілих процесах, але безрезультатно.
13 process  rm 


2
Виключення певних файлів і каталогів при видаленні файлів
Мій каталог верхнього рівня data. dataвключає декілька каталогів, і ці каталоги мають підкаталоги. Мені потрібно видалити всі файли та каталоги всередині, data/за винятком кількох файлів у деяких каталогах. Наприклад, дані включають каталоги 100та 101. Я просто хочу , щоб зберегти a.txtі b.txtфайли 100/і c.txtта d.txtфайли 101/при видаленні всіх інших файлів …

3
rm працює в командному рядку, але не в сценарії
Коли я це роблю rm *.old.*в командному рядку, він видаляється правильно, але коли я це роблю в наступній частині мого сценарію, він не виконує всі *.old.*файли. Що не так у моєму скрипті bash: for i in ./*; do if [[ -f $i ]]; then if [[ $i == *.old.* ]]; …
11 bash  scripts  rm 

3
Помилка синтаксису біля несподіваного маркера `('
Коли я використовую код нижче в терміналі Ubuntu, він працює добре: rm !(*.sh) -rf Але якщо я поміщую той самий код рядка в сценарій оболонки (clean.sh) і запускаю скрипт оболонки з терміналу, він видає помилку: сценарій clean.sh: #!/bin/bash rm !(*.sh) -rf Я отримую помилку: ./clean.sh: line 2: syntax error near …


2
Чи є у Ubuntu Server кошик?
Я використовую серверну версію Ubuntu. Мені було цікаво, чи файли все ще потрапляють у "смітник" тощо з цією версією. Я видаляю речі, і я просто хочу переконатися, що цей матеріал не виноситься у смітник.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.