Mam skrypt bash do wdrażania kodu ze środowiska beta do środowiska produkcyjnego, ale obecnie muszę ręcznie dodać listę plików do pliku txt, a czasem brakuje. Zasadniczo mój skrypt instalacyjny cat / pętle kopiuje pliki. (eksportuje / importuje również db, ale to nie dotyczy .. lol)
W każdym razie chciałbym użyć find
polecenia do wygenerowania listy plików zmodyfikowanych w ciągu ostatnich 14 dni. Problem polega na tym, że muszę usunąć ścieżkę, ./
aby skrypt wdrażania działał.
Oto przykład użycia polecenia find:
odnaleźć . -type f -mtime -14> deploy.txt
Oto wiersz, który koty deploy.txt
w moim skrypcie wdrażania:
for i in `cat deploy.txt`; do cp -i /home/user/beta/public_html/$i /home/user/public_html/$i; done
Masz pomysł, jak to osiągnąć za pomocą skryptów bash?
Dzięki!
--dry-run
trybie i wyślij go do pliku w celu przejrzenia?