Вопросы с тегом «recursive»

Работа с каталогом и его подкаталогами рекурсивно.

136
Как рекурсивно найти сумму, хранящуюся в каталоге?

Я знаю, что вы можете видеть размер файла в байтах, когда делаете длинный листинг с помощью llили ls -l. Но я хочу знать, сколько места в каталоге, включая файлы в этом каталоге и подкаталогах в нем, и т. Д. Я не хочу количество файлов, но вместо этого объем памяти, который занимают эти файлы....

135
Как я рекурсивно grep через файлы .gz?

Я использую скрипт для регулярной загрузки моих сообщений gmail, которые сжимают необработанные .eml в файлы .gz. Сценарий создает папку для каждого дня, а затем сжимает каждое сообщение в свой собственный файл. Я хотел бы найти в этом архиве «строку». Один Grep, похоже, не делает этого. Я также...

80
Рекурсивный шар?

Я хотел бы написать что-то вроде этого: $ ls **.py чтобы получить все .py имена файлов, рекурсивно обходить иерархию каталогов. Даже если есть файлы .py, которые нужно найти, оболочка (bash) выдает следующее: ls: cannot access **.py: No such file or directory Любой способ сделать то, что я хочу?...

76
Как удалить все файлы в каталоге?

Я пытаюсь удалить все файлы и подкаталоги в каталоге. Раньше я rm -rудалял все файлы, но хочу удалить все файлы и подкаталоги, кроме самого верхнего каталога. Например, у меня есть верхний каталог, как images. Он содержит файлы header.png, footer.pngи подкаталог. Теперь я хочу , чтобы удалить...

71
Сглаживание вложенного каталога

Это, наверное, очень просто, но я не могу понять это. У меня есть такая структура каталогов (dir2 находится внутри dir1): /dir1 /dir2 | --- file1 | --- file2 Каков наилучший способ «сгладить» эту структуру директора таким образом, чтобы получить file1 и file2 в dir1, а не в...

53
Как искать текст по всей файловой системе?

Предполагая, что следует использовать инструмент grep, я бы хотел найти текстовую строку «800x600» во всей файловой системе. Я пытался: grep -r 800x600 / но это не работает Я считаю, что моя команда должна делать рекурсивно grep через все файлы / папки в корневом каталоге для текста «800x600» и...

52
Как рекурсивно удалить каталоги с подстановочными знаками?

Я работаю через SSH над WD My Book World Edition. По сути, я хотел бы начать с определенного уровня каталогов и рекурсивно удалить все соответствующие подкаталоги .Apple*. Как бы я пошел об этом? Я пытался rm -rf .Apple* а также rm -fR .Apple* ни один из удаленных каталогов, соответствующих этому...

52
Как рекурсивно скопировать каталог, используя жесткие ссылки для каждого файла

Я хочу создать «копию» дерева каталогов, где каждый файл является жесткой ссылкой на исходный файл Пример: у меня есть структура каталогов: dirA/ dirA/file1 dirA/x/ dirA/x/file2 dirA/y/ dirA/y/file3 Вот ожидаемый результат, «копия» дерева каталогов, где каждый файл является жесткой ссылкой на...

48
Как подсчитать все файлы рекурсивно по каталогам

Я хочу посмотреть, сколько файлов находится в подкаталогах, чтобы выяснить, где в системе используется весь индекс. Вроде как я бы сделал это для использования пространства du -sh /* что даст мне пространство, используемое в каталогах вне root, но в этом случае я хочу количество файлов, а не...

46
Как рекурсивно скопировать папку идемпотентным способом, используя cp?

Когда я использую cp -R inputFolder outputFolder результат зависит от контекста : если outputFolderон не существует, он будет создан и путь клонированной папки будет outputFolder. если outputFolderсуществует, то созданный клон будетoutputFolder/inputFolder Это ужасно , потому что я хочу создать...

42
Как рекурсивно удалить разрешения на выполнение из файлов, не касаясь папок?

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

41
Поиск самого большого файла рекурсивно

Я пытаюсь найти самый большой файл в каталоге рекурсивно. Если в этом каталоге есть подкаталог, функция должна зайти в этот каталог и проверить, есть ли там самый большой файл. Как только найден самый большой файл, выводится вывод с относительным именем пути, именем и размером самого большого...

40
Как я могу найти все файлы, которые НЕ содержат текстовую строку?

Какую краткую команду я могу использовать, чтобы найти все файлы, которые НЕ содержат текстовую строку? Я попытался это (используя -v для инвертирования параметров grep) без удачи: find . -exec grep -v -l shared.php {} \; Кто-то сказал, что это будет работать: find . ! -exec grep -l shared.php {}...

32
Разница между -r и -R

Часто бывает, что я хочу применить операцию рекурсивно. Некоторые команды, такие как grep, используют строчную букву r для обозначения рекурсии. Например grep -r foo . Другие команды предпочитают заглавные буквы R: chmod -R 755 . Я постоянно ошибаюсь и забываю, что есть что. Есть ли какая-то логика...

32
Удалить файлы и каталоги по их именам. Данный файл или каталог отсутствует

Мне нужно удалить все скомпилированные данные: каталоги называются build, каталоги называются obj, * .so файлы. Я написал команду find \( -name build -o -name obj -o -name *.so \) -exec rm -rf {} \; он рекурсивно просматривает все каталоги и удаляет все, что мне нужно. Почему у меня такой вывод в...

30
Как rm -r выполняет рекурсивное удаление? В каком порядке?

Есть ли какой-то порядок операций rm? Я выполнил rmбольшой каталог, и мне любопытно, куда мне посмотреть, что могло быть удалено. Работает ли rmсначала с файлами, потом с каталогами? Или это основано на некоторой информации в таблице inode? Спецификации: rm из системы GNU coreutils 8.22: Arch...