Zmiana znacznika czasu pliku nie oznacza, że pomyślnie skopiowano.
W przypadku uszkodzenia pliku lub braku wolnego systemu plików,
prawdopodobnie nadal będzie widoczna zmiana sygnatury czasowej (trzeba to potwierdzić).
Nie znam dokładnego kontekstu twojego wymagania.
Jeśli uruchomisz cp
, to się zakończy i powróci - nie powraca, gdy działa.
Czy zatem powrót (z kodem wyjścia z sukcesem) nie jest dobrym wskaźnikiem sukcesu?
Jak i dlaczego miałbyś wyjść częściowo z operacji cp
?
Czy jest to skrypt o numerze partii cp
, który wykonuje pętlę nad listą plików ...
może pomóc niektóre opracowanie.
Dla użytkowników w systemie Solaris, pamiętać, że data +% s nie działa – Karl
Jak powszechnie obsługiwana jest 'stat -c% Y'? Na OS X użyłbym 'stat -f% m', ale w niektórych smaków linuksowych' stat -f' wyświetla informacje o systemie plików. Większość systemów obsługuje 'date -r" $ file "+% s', ale jest niezręczne, że nie działa na OS X ... fajne rzeczy :) – Haravikk