TAR: несколько каталогов в сценарии bash

Here I described my solution to the problem for Gnome 3.16 (Fedora 22): https://ivand0.wordpress.com/2015/08/22/changing-active-window-title-bar-color-in-gnome-3-16/

It might not be 100% precise though since I wrote it down 2 weeks after actually doing it.

-1
16.11.2018, 21:49
2 ответа

según man taruse -To-N

-T

 find... | tar czf XXX.tgz -T -

donde

  • ...son ​​tus findopciones
  • XXX.tgzsu archivo tar
  • -T-indica a tar que lea el archivo que se va a tarar desde la entrada estándar

−N

-N, --newertambién se puede usar, primero debe generar un archivo de 7 días de antigüedad o fecha(touch -7 daysodate -7 days)

 tar -czf XXX.tgz -N ref /opt/splunk/{etc,var/lib,var/lib/w}

donde

  • refes su archivo de referencia o fecha
  • /opt/splunk/{etc,var/lib,var/lib/w}se expandirá a/opt/splunk/etc /opt/splunk/var/lib /opt/splunk/var/lib/w
  • tenga en cuenta que no hayfind
1
28.01.2020, 05:12

Если вы используете правильную реализацию tar, это просто:

star -c -f out.tar -find /opt/splunk/etc -type f -mtime -7

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

Это намного быстрее, чем использование findв отдельном процессе, поскольку вызовы stat(2), выполняемые внутри libfind, используются кодом starи нет необходимости делать это второй раз.

-1
28.01.2020, 05:12

Теги

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