Вопросы с тегом «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: не удается удалить каталог /: в доступе отказано
Я сделал каталог под названием "Шади" и установил для него это разрешение 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 перестать спрашивать у меня разрешения?
На моем сервере rm всегда запрашивает разрешение (даже если я root), когда я его запускаю, на моем рабочем столе - нет. Вот так: $ rm mod_wsgi-3.3.tar.gz rm: remove regular file `mod_wsgi-3.3.tar.gz'? Как мне заставить это перестать подсказывать мне?
15 rm 

6
Удалить все, кроме каждого 12-го файла
У меня есть несколько тысяч файлов в формате filename.12345.end. Я хочу сохранить только каждый 12-й файл, поэтому file.00012.end, file.00024.end ... file.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 процесса, который удалил файл?
Я работаю над проектом, связанным с миграцией виртуальных машин. Иногда образ виртуальной машины исчезает, и я просто хочу знать, кто виноват. Я пытался избавиться от подозрительных процессов, но безрезультатно.
13 process  rm 


2
Исключение определенных файлов и каталогов при удалении файлов
Мой каталог верхнего уровня data. dataвключает в себя несколько каталогов, и эти каталоги имеют подкаталоги. Мне нужно удалить все файлы и каталоги внутри, data/кроме нескольких файлов в некоторых каталогах. Например, данные включают в себя каталоги 100и 101. Я просто хочу сохранить a.txtи b.txtфайлы в 100/и c.txtи d.txtфайлы 101/при удалении всех …

3
рм работает в командной строке, но не в сценарии
Когда я делаю это 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. Мне было интересно, если файлы все еще идут в "корзину" и т. Д. С этой версией. Я удаляю вещи, и я просто хочу убедиться, что они не попадают в корзину.

5
Труба результаты поиска в RM
Я пробовал бегать locate *.orig | xargs rm но сказано No such file or directory Я видел способы сделать это, findно locate возвращает полный путь к объекту, поэтому это должно быть возможно

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.