pracuję na małej skrzynki referencyjnej podobny skrypt bash, jak mogę porównać daty 2 pliki i zastąpić starą (ów) z nową bez użycia rsync jest jakiś prosty sposób na przetworzenie tego? Czy mogę SHA1 pomóc mi poznać nowszą?porównać datę bash pliku na
Odpowiedz
można porównać czasy modyfikacji plików z test
korzystając -nt
(nowsze niż) i -ot
(starsze niż) Operatorzy:
if [ "$file1" -ot "$file2" ]; then
cp -f "$file2" "$file1"
fi
To niesamowite :))) nigdy nie myślał, że proste porównanie może zrobić pracę, ponieważ jestem nowy w centOS :) dziękuję u :) –
-nt wydaje się oznaczać nowszych niż w tym samym wieku. –
@ JoeC Testowałem i jeśli ten sam wiek wrócił 1 (po 'touch -r ...') –
jak o
stat file|awk -F': ' '/Modify: /{print $2}'
Ten pomógł mi z tym, co próbowałem osiągnąć. Teraz, jak porównać te czasy? Używam odpowiedzi znalezionych tutaj: http://stackoverflow.com/questions/8116503/how-to-compare-two-datetime-strings-and-return-difference-in-hs-bash-shell Perfect! – harperville
Albo nawet krótsze i ładniejsze, wygląd pod adresem man stat
:
stat -c %y file
Oto rozwiązanie POSIX:
find -name file2 -newer file1
- 1. jak przekonwertować datę GG: MM: SS na sekundę z bash?
- 2. Bash: jak porównać argumenty z instrukcją if?
- 3. Jak porównać zmodyfikowaną datę dwóch plików w pythonie?
- 4. sformatowano zmodyfikowaną datę/czas pliku na bashu mac?
- 5. Jak porównać datę systemu z mydate w systemie Android 2.1?
- 6. Oczekiwanie na utworzenie pliku w Bash
- 7. Korzystanie kontrolę CompareValidator porównać datę wejścia użytkownika z dzisiejszą datą
- 8. Wstawianie tekstu z pliku na początek innego pliku - bash
- 9. SSIS Przeczytaj datę modyfikacji pliku
- 10. Konwertuj zwracany ciąg (RRRRMMDD) na datę
- 11. Jak uzyskać datę utworzenia pliku?
- 12. Bash if statement: Czy mogę wykonać zadanie i porównać?
- 13. Jak przekonwertować datę perską na datę gregoriańską?
- 14. Jak ustawić datę UIDatePicker na inną datę?
- 15. Konwertuj datę epoki na znaczącą datę JavaScript
- 16. Konwertuj datę Bangla na standardową angielską datę
- 17. jak zmienić datę highstock na perską datę
- 18. Rotacja pliku dziennika skryptu Bash
- 19. Zmień nazwę pliku wyjściowego na datę w mysql
- 20. Wyrównanie kolumn pliku w Bash
- 21. Gson: JsonSyntaxException na datę
- 22. git diff na datę?
- 23. Określić datę utworzenia pliku w Javie
- 24. Pobierać datę wygaśnięcia certyfikatu z pliku .ipa?
- 25. Czy istnieje sposób na wydobycie zawartości pliku pdf z bash?
- 26. Polecenie bash do skopiowania pliku z jednego komputera na inny
- 27. Dlaczego nie działa funkcja uniq na tym dużym pliku? bash
- 28. Pobierz datę ostatniej modyfikacji pliku w VB6
- 29. Jak uzyskać wczorajszą datę w pliku wsadowym?
- 30. Pobierz datę ostatniej modyfikacji zdalnego pliku
To naprawdę zależy od tego, co rozumiesz przez "datę pliku". Prawdopodobnie odnosisz się do 'mtime', ale specyfika jest dobra. –
@WilliamPursell, ostatni modyfikator to znaczy –