Вопросы с меткой [xargs]
утилита в Unix-подобных операционных системах для передачи большого количества аргументов программам, которые могут принимать только небольшое количество аргументов
156 вопросов
21
голос
5ответов
24k показов
Как я могу переместить файлы с помощью xargs в Linux?
Я пытаюсь это, и это не работает: ls file_* | xargs mv {} temp/ Есть идеи?
21
голос
2ответа
9k показов
используя xargs для перехода в каталог
Чувствую себя идиотом прямо сейчас. Почему это не работает? echo "/some/directory/path" | xargs -n1 cd
20
голосов
2ответа
6k показов
Зачем нужен xargs?
Предположим, я хочу удалить все файлы в каталоге, кроме одного с именем "notes.txt". Я бы сделал это с конвейером, ls | grep -v "notes.txt" | xargs rm . Зачем мне нужен xargs, если на выходе второго ...
19
голосов
4ответа
30k показов
Почему это не работает? «ls * .txt | xargs cat> all.txt» (все файлы в одном текстовом документе)
Почему это не работает? ls *.txt | xargs cat > all.txt (Я хочу объединить содержимое всех текстовых файлов в один файл all.txt.) find с -exec также должен работать, но мне бы очень хотелось понять ...
19
голосов
2ответа
12k показов
Создать символические ссылки рекурсивно для всего дерева
Я ищу команду, которая воссоздаст целое дерево файлов в другом каталоге. Я бы предпочел, чтобы все символические ссылки были абсолютными. Могу ли я сделать это с помощью find и xargs? ;-)
17
голосов
3ответа
10k показов
Замена для xargs -d в osx
В Linux вы можете использовать xargs -d, чтобы быстро запустить команду hostname четырех разных серверов с последовательными именами следующим образом: echo -n 1,2,3,4 |xargs -d, -I{} ssh ...
16
голосов
5ответов
8k показов
Как запустить sed на более чем 10 миллионов файлов в каталоге?
У меня есть каталог, в котором находится 10144911 файлов. До сих пор я пробовал следующее: for f in ls; do sed -i -e 's/blah/blee/g' $f; done Разбился мой снаряд, ls в тильде, но я не могу понять, ...
15
голосов
8ответов
16k показов
Как я могу использовать два параметра одновременно с xargs?
Мне нужно конвертировать видео, но я не знаю, где они, поэтому мне нужно их find . Как я могу дать результат и имя выходного файла для FFmpeg с xargs? Я уже выяснил, что с помощью этой команды я могу ...
14
голосов
1ответ
9k показов
xargs -I replace-str Опция различия
Насколько я понимаю, следующее должно означать то же самое: ls -1 | xargs file {} ls -1 | xargs -I{} file {} если опция -I не указана, по умолчанию используется -I {}. Я хочу вывести список всех ...
14
голосов
3ответа
6k показов
что такое различия между XARGS с фигурными скобками и без в Linux
Я хочу знать, в чем разница между этим ls | xargs rm ls | xargs -i{} rm {} Оба работают на меня
12
голосов
3ответа
33k показов
ls -rt (Как перечислить только последний файл? например для: | xargs gnome-open)
Например, каталог, содержащий файлы JPEG: как легко открыть только самый последний JPEG в текущем каталоге?
10
голосов
4ответа
15k показов
find: -exec vs xargs (иначе почему «find | xargs basename» ломается?)
Я пытался найти все файлы определенного типа, распределенные в подкаталогах, и для моих целей мне нужно было только имя файла. Я попытался удалить компонент пути через basename , но он не работал с ...
10
голосов
2ответа
2k показов
xargs --replace/-I для отдельных аргументов
Я пытаюсь использовать xargs для запуска команды для каждого предоставленного аргумента, но, к сожалению, флаг --replace/-I не работает должным образом при сопряжении с -n. Кажется, {} расширится до ...
8
голосов
4ответа
5k показов
Как я могу найти в исходных файлах текст?
На данный момент я использую две команды, я уверен, что должен быть лучший способ ... wim@wim-acer:~/ffmpeg$ find . -name "*.h" -print0 | xargs -0 grep -i invalid\ preset wim@wim-acer:~/ffmpeg$ find ...
8
голосов
2ответа
545 показов
Xargs и Wget перестают работать через час
Запуск скрипта с Cygwin на Windows XP с двухъядерным процессором и 4 Гбайт памяти cat url_list.txt | xargs -P50 wget -i Я пытаюсь перебрать 4 ГБ URL для загрузки (около 43 миллионов) Работает ...
7
голосов
2ответа
8k показов
Grep аварийно завершает работу с кодом 123 при запуске rgrep на emacs
Приветствую товарищ Emacsers Я использую GNU Emacs 23.1.1 в «Ubuntu 10.04.1 LTS», и любой поиск, который я выполняю с использованием встроенного Mx rgrep в стандартном исходном коде ядра Linux ...
7
голосов
4ответа
16k показов
Перенаправить strace в файл
Пытаюсь отследить apache2. Это команды, которые я пытаюсь выполнить. ps auxw | grep sbin/apache | awk '{print"-p " $2}' | xargs strace >> trace.txt Я старался (ps auxw | grep sbin/apache | awk ...
6
голосов
2ответа
6k показов
Как использовать подстановочные знаки в команде xargs?
У меня есть каталог с пронумерованными файлами, например, 1_foo.txt 2_bar.asc 13_test.png, и я хочу переместить их в отдельные каталоги (например, 1, 2 и 13), используя как можно более простую ...
6
голосов
2ответа
8k показов
rsync N новейших файлов в каталоге
Какой самый простой способ rsyncing n новейших файлов в каталоге на удаленном сервере?
6
голосов
1ответ
8k показов
XARGS с несколькими командами
Я пытаюсь выполнить последовательность команд в списке файлов один за другим. Мне было интересно, если можно использовать Xargs что-то на линии ls *.txt | xargs -n 1 -I {} cat {} | grep foo > {}.foo ...
6
голосов
3ответа
4k показов
Как избежать вывода файла для совместимости с 'xargs'?
У меня есть эта команда: find $1 | xargs touch Но файлы с ' в именах завершаться„xargs: непревзойденная одинарные кавычки“, и я думаю , другие специальные символы будут вызывать те же проблемы. Как я ...
6
голосов
2ответа
15k показов
Как избежать ошибки «grep: Argument list too long»?
Я использую Mac 10.7.5 и на оболочке Bash. Я пытаюсь найти экземпляры строки в группе файлов, но получаю эту ошибку Daves-MacBook-Pro:folder davea$ find . -name "*" | xargs grep 'state-icons' xargs: ...
6
голосов
3ответа
3k показов
Расширяющиеся глобусы в xargs
У меня есть такой каталог mkdir test cd test touch file{0,1}.txt otherfile{0,1}.txt stuff{0,1}.txt Я хочу выполнить какую-то команду, например ls, для определенных типов файлов в каталоге, и иметь ...
5
голосов
3ответа
1k показов
Создание нескольких параллельных виджетов и сохранение результатов в массиве bash, который будет довольно распечатан, когда все виджеты выполнены
У меня есть длинный список URL на моем собственном веб-сайте, указанный в отдельном текстовом файле с возвратом каретки. Так, например: Http:/www.mysite.com/url1.html Http:/www.mysite.com/url2.html ...
5
голосов
2ответа
7k показов
используя Джона Потрошителя для восстановления пароля RAR
Тестирование Джона Потрошителя в Mac OS X в качестве решения для восстановления пароля RAR, но xargs выдает ошибку: john --incremental:all --stdout | xargs -I jtr unrar e -pjtr -inul test2.rar | grep ...
4
голоса
4ответа
4k показов
sudo, чтобы убить вывод ps, awk, xargs
Я хочу убить корневые процессы, содержащие foo в имени процесса sudo sh -c "ps aux | grep [f]oo | awk '{print $2}' | xargs kill -15" эта команда не выполняется, поскольку awk и xargs игнорируются. ...
4
голоса
3ответа
2k показов
Интерполяция строки Xargs, не вставляя пробел
Я хочу повторить touch ../template/filename где filename происходит от find . Я хочу, чтобы xargs применил операцию touch , но я не хочу, чтобы она вставляла пробел, как это обычно делается, который ...
4
голоса
3ответа
2k показов
перенаправление аргумента xargs
Это кажется тривиальной проблемой, но решение очень осторожно ускользает от меня. Я хочу очистить много текстовых файлов; лог-файлы. Причина? Для экономии места на диске. С одним текстовым файлом это ...
4
голоса
1ответ
137 показов
Пытаясь понять xargs
Цель не состоит в том, чтобы вывести список файлов temp/run*.* . Цель состоит в том, чтобы понять, почему вторая команда не работает. Первая команда: find . \( -name 'temp' \) -print0 | xargs -0 -L 1 ...
4
голоса
2ответа
1k показов
Запуск найти и Xargs в фоновом режиме
Я хочу выполнить эту команду в фоновом режиме, потому что процесс может занять много времени. Как я могу отправить его в фоновый процесс? find /tmp/ -type f -mtime +3 | xargs rm -Rf Это не работает: ...
4
голоса
2ответа
312 показов
Добавить текст в список файлов
Я пытаюсь использовать xargs для манипулирования набором файлов. Файл с именем filelist.txt содержит имена файлов john paul george ringo steve Я могу создать все эти файлы с помощью этой команды: cat ...
4
голоса
3ответа
8k показов
Как использовать find, чтобы скопировать все найденные файлы под новым именем в их же каталоги?
У меня есть простая команда, которая делает почти то, что я хочу. Следующие файлы найдут все файлы с суффиксом «_compressed.swf» и скопируют каждый в один и тот же каталог с добавленным «.bak2»: ...
4
голоса
6ответов
17k показов
Трубный вывод awk убить -9
Я пытаюсь убить любой процесс, связанный с MySQL. Я собираю команду, и до сих пор не нашел правильного решения. Еще одно соображение заключается в том, что последний процесс будет соответствовать ...
4
голоса
3ответа
2k показов
Обнаружение недействительных файлов JSON в дереве каталогов
Я хочу завершить сборку, если дерево каталогов содержит файл JSON, который является недопустимым в соответствии с пакетом jsonlint из NPM. Я думал, что это будет так же просто, как запустить: find . ...
4
голоса
4ответа
5k показов
Что такое команда Linux для поиска файлов, содержащих некоторые строки, но не другую?
Я пытаюсь найти во многих XML-файлах определенные строки, но не другие строки, и у меня возникают проблемы при составлении команды для этого. Я только хочу перечислить имена файлов, которые ...
4
голоса
2ответа
9k показов
cat "входной файл является выходным файлом" при попытке объединить несколько файлов в один
План состоял в том, чтобы собрать все исходные строки Java в один файл, рекурсивно: $ find . -name '*.java' | xargs cat >> all.java Но произошла ошибка: cat: ./all.java: input file is output file ...
4
голоса
3ответа
1k показов
Xargs: изменить рабочий каталог на путь к файлу перед выполнением?
У меня есть большая папка с архивами RAR. Существует значительная иерархия уровней папок. Я хочу разархивировать всю коллекцию архивов одновременно. У меня есть следующий однострочник, который будет ...
3
голоса
1ответ
1k показов
grep, xargs, sed для очистки PHP eval hack
Я пытаюсь использовать команды, найденные на http://devilsworkshop.org/tutorial/remove-evalbase64decode-malicious-code-grep-sed-commands-files-linux-server/55587/, чтобы очистить взломанный PHP на ...
3
голоса
1ответ
318 показов
почему не `найти. -имя '* .jar' | xargs jar tf` работа?
Я управлял этим find . -name '*.jar' | xargs jar tf в надежде найти все файлы .jar и выполнить для них jar tf (для просмотра содержимого). Но это не сработало !!!
3
голоса
0ответов
2k показов
Как я могу использовать XARGS заменить, но оставить пробел?
Рассмотрим следующее использование xargs : echo Alice Bob Carol | xargs -n1 echo Это производит три заявления эха как это echo Alice echo Bob echo Carol Рассмотрим это модифицированное использование ...
3
голоса
3ответа
3k показов
Xargs передает ввод команде, содержащей канал
В качестве средства, чтобы понять, как управлять приоритетом привязки с помощью каналов, я пытаюсь напечатать путь одного файла на каталог - для каждого каталога: find $PWD -type d | xargs ...
3
голоса
2ответа
748 показов
выполнить команду для каждой строки стандартного ввода немедленно?
Как мне сразу выполнить команду для каждой строки стандартного stdin ? Пример: (echo abc; sleep 10; echo def;) | ??? Инструмент xargs не выполняет работу, потому что он блокируется, пока не увидит ...
3
голоса
4ответа
1k показов
Используйте xargs для отправки запросов на один и тот же сервер параллельно с Netcat.
Я пытаюсь придумать однострочник для отправки текста на простой эхо-сервер - но несколько соединений параллельно. Вот что я пытаюсь: echo -e A,B,C,D | xargs -d, -i -P 4 echo {} | nc localhost 7000 ...
3
голоса
1ответ
4k показов
Выполнение строк файла с помощью xargs, используя перенаправление stdout
У меня есть файл, который имеет строки, которые выглядят так: "http://api.domain.com/path/to/resource?format=json" > output.xml и я выполняю следующее из моей командной строки: cat file | xargs -L 1 ...
3
голоса
1ответ
345 показов
Использование xargs с $() - приоритет оператора?
Вдохновлен этим вопросом. Оригинальный вопрос, в общем, «Как превратить :2f в - во всех файлов в папке». Например, если у меня есть файл ./abc:2fdef он должен быть переименован в ./abc-def . Сначала ...
3
голоса
3ответа
5k показов
Запустите xargs по первому слову в строке
Есть ли способ запустить xargs только на первом аргументе строки? Так что, если мой ввод является выводом по умолчанию от grep , вот так: ./file1 "matching string" ./file2 "matching 2" Я хочу открыть ...
3
голоса
4ответа
3k показов
Объединение sed и xargs для получения имени исходного и выходного файла
У меня есть ситуация, когда у меня есть некоторые входные файлы, как это: M2U0001.MPG M2U0180.MPG И я хочу запустить команду (в оболочке Bash) для каждого файла с аналогичным именем в каталоге. Мне ...
3
голоса
2ответа
1k показов
Многократное чтение из txt-файла в bash (параллельная обработка)
Вот простой bash-скрипт для кода статуса HTTP while read url do urlstatus=$(curl -o /dev/null --silent --head --write-out '%{http_code}' "${url}" --max-time 5 ) echo "$url $urlstatus" >> ...
3
голоса
3ответа
183 показов
Как передать один элемент из вывода команды в другую команду?
Базовый пример использования grep (обратите внимание, что grep не будет моим единственным вариантом использования для этого): $ grep -Irl "foo" path/to/directory/help.js path/to/directory/config.js ...
2
голоса
3ответа
7k показов
Список аргументов слишком длинный для xargs/exec
Я работаю на сервере CentOS, и мне нужно перемещаться и собирать миллионы файлов. Я пробовал много воплощений чего-то подобного ниже, но все они терпят неудачу со слишком длинной ошибкой списка ...