Zastanawiam się, kiedy zmieniła się data ostatniej modyfikacji katalogu. Zmodyfikowałem plik w określonym katalogu (przez FTP), ale LMD katalogu nie uległo zmianie. Jak to ma funkcjonować?
Zastanawiam się, kiedy zmieniła się data ostatniej modyfikacji katalogu. Zmodyfikowałem plik w określonym katalogu (przez FTP), ale LMD katalogu nie uległo zmianie. Jak to ma funkcjonować?
Odpowiedzi:
Czas mtime (czas modyfikacji) w samym katalogu zmienia się po dodaniu, usunięciu lub zmianie nazwy pliku lub podkatalogu.
Modyfikacja zawartości pliku w katalogu nie zmienia samego katalogu ani nie aktualizuje czasów modyfikacji pliku lub podkatalogu. Jeśli zmienisz uprawnienia do katalogu, ctime zmieni się, ale mtime nie.
touch somefile
zamiast gedit
?
Katalog jest jak plik, który zawiera listę nazw plików, które się w nim znajdują (faktycznie, być może przypadkowo otworzyłeś katalog w edytorze, w którym widać, że jest to najczęściej czytelna lista jego zawartości) - więc jest modyfikowany kiedy plik w tym katalogu zostanie dodany, usunięty lub zmieniona zostanie jego nazwa.
ed
i cat
) wydaje się narzekać lub zamiast tego oferuje listę plików do otwarcia.