Skocz do zawartości
Martinek

szukanie i zapakowanie znalezionych plików

Polecane posty

Witajcie... :)

 

Mam kolejny temat... mianowicie chce wyszukać pliki i zapakować te co się wylistują...

 

 

Szukanie mam zrobione

find /home/test/domains/test.pl/ -mtime -5 | grep '\.pdf'

Teraz pytanie jak do tego dopisać tar -czf ?

 

Będę wdzięczny za pomoc.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

mam problem.. jak dodaje do nazwy tara datę to nie tworzy mi archiwum..

 

find /home/user/domains/domena.pl -mtime -7 -iname '*.pdf' -print0 | xargs -0 tar zcvf `date +%F_%T`tarball.tar.gz

 

mam takie info:

 

/home/user/domains/domena.pl/public_html/etykieta.pdf
tar (child): Cannot connect to 2016-03-07_11: resolve failed
tar: Child returned status 128
tar: Error is not recoverable: exiting now

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość mariaczi

Zapakuj datę wcześniej do zmiennej i ja wykorzystaj w nazwie pliku.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

ale to wtedy muszę plik sh robić no nie?

 

czyli to będzie:

 

#!/bin/bash
DATABACKUP=`date +%F_%T`

find /home/user/domains/domena.pl -mtime -7 -iname '*.pdf' -print0 | xargs -0 tar zcvf $DATABACKUP_tarball.tar.gz

edit.///
Tak działa:
#!/bin/bash
DATABACKUP=`date +%F`.
find /home/user/domains/domena.pl -mtime -70 -iname '*.pdf' -print0 | xargs -0 tar zcvf "$DATABACKUP".tarball.tar.gz

 

Edytowano przez Martinek (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość

Nie koniecznie. Możesz też użyć jednolinijkowca:

DBKP=`date +%F`; find /home/user/domains/domena.pl -mtime -70 -iname '*.pdf' -print0 | xargs -0 tar zcvf "$DBKP.tarball.tar.gz"

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×