Соберитесь использование файлов находят

Я полагаю, что это так, можно указать альтернативный интерпретатор, если Вы нуждаетесь или хотите. Например:

#!/home/user/myrubyinterpreter

Чаще замеченный со сценариями оболочки:

#!/bin/bash
#!/bin/sh
#!/bin/dash
#!/bin/csh
5
04.01.2011, 23:31
2 ответа

Если Вы используете -regex флаг вместо -name можно указать имя как регулярное выражение:

find . -regex '.*\.\(log\|txt\)' -print0 | xargs -0 tar zcf $file
4
27.01.2020, 20:33

Существует много способов изменить Вашу команду находки. Вот тот:

find . \( -name '*.log' -o -name '*.txt' \) -print0

-o операция ИЛИ, таким образом если первое условие перестало работать, второе условие проверяется. Если у Вас есть GNU, находят, можно также использовать точно именованный -or. Обратите внимание, что второе выражение не оценено если первые хранения.

9
27.01.2020, 20:33
  • 1
    Что делает -o ? –  OscarRyz 04.01.2011, 23:42
  • 2
    @OscarRyz: Посмотрите мое обновление. –  Steven D 04.01.2011, 23:50
  • 3
    я только получаю .txt файлы.:( Спасибо так или иначе +1 –  OscarRyz 04.01.2011, 23:54
  • 4
    , О, это лучше, чем мой; я не знал о -o. @OscarRyz Это работает на меня, я получаю оба –  Michael Mrozek♦ 04.01.2011, 23:55
  • 5
    Yeap, которые работали, у меня есть +1'ed, но быть справедливым, я оставлю ответ Michael, как принято, поскольку я уже отправил .tar.gz файлу по электронной почте давно :) :) –  OscarRyz 05.01.2011, 00:17

Теги

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