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

Я не думаю, что можно использовать более старую версию в MacPorts. Список сборки ведется и, кажется, не содержит много предыдущих версий за исключением нескольких пакетов, таких как mysql. Так, если Вы делаете port search package, результаты, которые это показывает, являются всем, что это может сделать. В случае mysql я вижу, что существует mysql5, 4, и 3. Если бы я хотел 4, то я просто сделал бы sudo port install mysql4.

Если Ваш пакет не перечислен, Вам, возможно, придется создать с нуля.

1
задан 17 February 2010 в 17:16
3 ответа

На самом деле Вы, вероятно, хотели бы что-то больше как

tar cvf filename.tar `find . -name '*.py'`

Первый пример только получил бы *.py файлы один уровень глубоко.

4
ответ дан 3 December 2019 в 18:13

tar cf filename.tar *.py Должен сделать то, в чем Вы нуждаетесь.

0
ответ дан 3 December 2019 в 18:13

Чтобы снабдить возможные имена файлов пробелами и сделать рекурсивный поиск, используйте:

find . -type f -name '*.py' -print0 | tar --null cvf archive_name.tar -T -
0
ответ дан 3 December 2019 в 18:13
  • 1
    Вы, вероятно, хотите ' cvf' поскольку имя файла должно стать аргументом f –  Kamil Kisiel 17 February 2010 в 19:17

Теги

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