Удаление списков, отфильтрованных при выпуске

Я также пробовал http://www.jonboy60.com/2011/11/02/how-to-increase-internet-speed-in-ubuntu/

Я мог бы вынуть код, если это не сработало. Я только что применил настройки несколько минут назад; это, кажется, ускорило мое соединение.

Хороший совет! Я использую Ubuntu 11.10. Я бы рекомендовал всем, у кого есть дрянное DSL-соединение, попробовать его. Если это не сработает для вас, просто удалите дополнительный код.

Cheers!

* После тестирования в течение нескольких часов * Хорошо. Я сравнил ноутбук с ноутбуком. Мой ноутбук против ноутбука моей жены - и на Ubuntu 11.10 - мой, с настройкой; hers, без - побежали оба ноутбука на speedtest.net.

И результаты ... у них одинаковая скорость интернета, поэтому я собираюсь пойти против моего предыдущего комментария. [!d8 ]

То, что, похоже, произошло, было то, что мой интернет-провайдер был неустойчивым во время тестирования после того, как я впервые добавил код, и всплеск, который я видел, вероятно, был случайностью.

Я беру дополнительную код.

Мир!

1
задан 24 September 2016 в 08:40

2 ответа

Вы хотите find ...

find . -type f -iname "*.mp3"

По умолчанию он будет переписываться в подкаталоги, поэтому, если вы получаете больше файлов, чем хотите, добавьте -maxdepth 1 для поиска в текущем каталоге только. После проверки того, что вывод - это то, что вы хотите удалить, вы можете сделать это снова (спасибо up-arrow ...) и добавить -delete.

find . -type f -iname "*.mp3" -delete

. - текущий рабочий каталог - вы можете указать путь к каталогу здесь, если вы не в нем ...

Чтобы сделать его интерактивным, вы можете использовать -exec, чтобы определить свое собственное действие вместо find -delete action

find . -type f -iname "*.mp3" -exec rm -i -- {} \;

. Затем он попросит вас перед удалением каждого файла ...

4
ответ дан 23 May 2018 в 05:49
  • 1
    Спасибо за ваше объяснение. Теперь я понял, почему используется -maxdepth 1. Это в значительной степени останется в текущем каталоге. ^ _ ^ – AzkerM 24 September 2016 в 10:21
  • 2
    да @AzkerM или остаться в указанном каталоге (вы могли бы указать путь вместо текущего dir, как find ~/Downloads -maxdepth 1 -type f -iname "*.mp3"), а не входить в какие-либо подкаталоги :) – Zanna 24 September 2016 в 10:23
  • 3
    Да, указание пути к каталогу для меня довольно ясное, но -maxdepth 1 действительно имеет смысл для меня сейчас. Вы хорошо объясняете и преуспеваете в этом :) – AzkerM 24 September 2016 в 10:27
  • 4
    : D спасибо @AzkerM & amp; спасибо за хороший вопрос – Zanna 24 September 2016 в 10:28
  • 5
    Ну, это был глупый вопрос, который я знаю, но объяснение помогает понять, что мы на самом деле делаем. Для меня это важно для меня больше, чем для набора команд ...: D – AzkerM 24 September 2016 в 10:28

Если вы хотите удалить только те элементы в текущем каталоге, достаточно использовать подстановочный знак следующим образом:

$ ls *.jpeg
birthday2016_001.jpeg  birthday2016_002.jpeg  birthday2016_003.jpeg
$ rm *.jpeg
$ ls *.jpeg
ls: cannot access '*.jpeg': No such file or directory

Как вы можете видеть в приведенном выше примере все файлы с .jpeg расширение было удалено. Листинг, это та же идея - echo *.jpeg и ls *.jpeg. Таким образом, вы по существу могли бы просто ls *.mp3 && rm *.mp3 для вашего случая

Альтернатива Python:

В моем случае я удалял файл .jpeg, поэтому при необходимости отредактируйте код ниже: [ ! d3]

 python -c 'import os,sys;[(sys.stdout.write(i + "\n"),os.unlink(i)) for i in os.listdir(".")  if i.endswith(".jpeg")]'

Пример прогона:

$ ls *.jpeg
birthday2016_001.jpeg  birthday2016_002.jpeg  birthday2016_003.jpeg     
$ python -c 'import os,sys;[(sys.stdout.write(i + "\n"),os.unlink(i)) for i in os.listdir(".")  if i.endswith(".jpeg")]'
birthday2016_003.jpeg
birthday2016_001.jpeg
birthday2016_002.jpeg
$ ls *.jpeg
ls: cannot access '*.jpeg': No such file or directory
3
ответ дан 23 May 2018 в 05:49
  • 1
    Благодарим вас за упрощение. ls *.mp3 && rm *.mp3 на самом деле имеет смысл .. не думал об этом вообще. Кроме того, спасибо за альтернативу python, я должен получить немного знаний о python .. :) – AzkerM 25 September 2016 в 09:30

Другие вопросы по тегам:

Похожие вопросы: