Nowe posty

Autor Wątek: Wyszukiwanie względem dat  (Przeczytany 2940 razy)

Ferocis

  • Gość
Wyszukiwanie względem dat
« dnia: 2011-12-30, 17:20:41 »
Witam!
Proszę o pomoc w napisaniu skryptu. Chodzi o wyszukanie wszystkich plików o dacie modyfikacji pomiędzy dwoma, wprowadzonymi datami. Skrypt musi być wykonywalny przez każdego użytkownika, tzn chwilowa zmiana daty nie wchodzi w grę - do tego trzeba mieć uprawnienia roota.
Będę wdzięczny za pomoc.
Pozdrawiam.

arctgx

  • Gość
Wyszukiwanie względem dat
« Odpowiedź #1 dnia: 2012-01-01, 04:45:54 »

Ferocis

  • Gość
Wyszukiwanie względem dat
« Odpowiedź #2 dnia: 2012-01-07, 12:02:07 »
Dzięki za odpowiedź, przydało się.
Mam za to jeszcze jedno pytanie. Szukałem już w istniejących tematach, nie znalazłem. jeśli coś przegapiłem, przepraszam.
Jeśli popełniam jakiś glupi błąd, z góry przepraszam.
Chodzi o to, że próbuje spakować pliki, których ścieżki dostępu zapisane są w pliku .txt
Kawałek kodu wygląda tak:

read opcja2
I=1
if [ "$opcja2" = T ]
        then
        while read;
        do
                I=$(($I + 1))
                tar -cvf archiwum.tar "`head -$I --lines 1`"
        done < spis.txt

fi
Plik tekstowy ze to wygląda tak:
.
./plik1.txt
./katalog
./cos.sh
Chodzi o to, że archiwum, które otrzymuję w ten sposób jest puste - nie pakuje żadnego z plików w dokumencie .txt.
Jakiś czas próbuję to poprawić, niestety - zero pomysłów.
Byłbym wdzięczny za szybką i fachową pomoc.

Pozdrawiam.

Ferocis

  • Gość
Wyszukiwanie względem dat
« Odpowiedź #3 dnia: 2012-01-09, 21:23:39 »
Witam!
Gdyby ktoś miał pomysł na pętle pakująca pliki wpisane do txt, to byłbym wdzięczny za pomoc. Szczerze mówiąc, nie wiem, jak to zrobić, jestem raczej początkujący w bashu.
Pozdrawiam.

chmooreck

  • Gość
Wyszukiwanie względem dat
« Odpowiedź #4 dnia: 2012-01-09, 21:42:48 »
man tar (-T)