Jak znaleźć najnowsze lub dzisiejsze zmodyfikowane pliki w Linux
- 575
- 112
- Tomasz Szatkowski
W tym artykule wyjaśnimy dwie proste wskazówki wiersza poleceń, które umożliwiają wyświetlenie tylko wszystkich dzisiejszych plików.
Jednym z typowych problemów, które użytkownicy Linux napotykają na wierszu poleceń, jest zlokalizowanie plików o określonej nazwie, może być znacznie łatwiejsze, gdy faktycznie znasz nazwę pliku.
Zakładając jednak, że zapomniałeś nazwy pliku, który utworzyłeś (w swoim dom
folder, który zawiera setki plików) o wcześniejszym porze dnia, a jednak musisz pilnie używać.
Poniżej znajdują się różne sposoby wymieniania tylko wszystkich plików, które utworzyłeś lub zmodyfikowałeś (bezpośrednio lub pośrednio) dzisiaj.
1. Korzystając z polecenia LS, możesz wymienić tylko dzisiejsze pliki w folderze domowym w następujący sposób, gdzie:
-A
- Wymień wszystkie pliki, w tym ukryte pliki-L
- Włącza format długiego listy--Styl czasu = format
- pokazuje czas w określonym formacie+%D
- Pokaż/użyj daty w%m/%d/%y format
# ls -al -w stylu czasu =+%d | GREP „Data +%D”Znajdź najnowsze pliki w Linux
Ponadto możesz sortować wynikającą listę alfabetycznie, włączając -X
flaga:
# ls -alx -w stylu czasu =+%d | GREP „Data +%D”
Możesz także wymienić na podstawie rozmiaru (największego pierwszego) za pomocą -S
flaga:
# ls -als -w stylu czasu =+%d | GREP „Data +%D”
2. Ponownie możliwe jest użycie polecenia Find, które jest praktycznie bardziej elastyczne i oferuje wiele opcji niż LS, w tym samym celu, jak poniżej.
-maksymalna głębokość
Poziom służy do określenia poziomu (pod względem podwozie) poniżej punktu wyjścia (bieżący katalog w tym przypadku), do którego zostanie przeprowadzona operacja wyszukiwania.-Nowerxy
, To działa, jeśli Znacznik czasu x pliku, o którym mowa, jest nowsze niż Znacznik czasu y odniesienia do pliku. X i y reprezentują dowolną z poniższych liter:- A - Czas dostępu do referencji pliku
- B - Czas urodzenia referencji pliku
- C - czas referencji zmiany statusu INODE
- M - czas modyfikacji odniesienia do pliku
- T - odniesienie jest interpretowane bezpośrednio jako czas
Oznacza to, że tylko pliki zmodyfikowane 2016-12-06 zostanie rozważony:
# znajdować . -Maxdepth 1 -Newermt „2016-12-06”Znajdź dzisiejsze pliki w Linux
Ważny: Użyj poprawnego format daty Jako odniesienie w powyższym komendzie, po użyciu niewłaściwego formatu otrzymasz błąd jako poniższy:
# znajdować . -Maxdepth 1 -Newermt „12-06-2016” Znajdź: Nie mogę wymyślić, jak interpretować '12 -06-2016 'jako datę lub godzinę
Alternatywnie użyj poprawnych formatów poniżej:
# znajdować . -Maxdepth 1 -Newermt „12/06/2016” lub # Znajdź . -Maxdepth 1 -Newermt „12/06/16”Znajdź dzisiejsze zmodyfikowane pliki w Linux
Możesz uzyskać więcej informacji o użytkowaniu LS
I znajdować
Polecenia w naszej następnej serii artykułów na temat tego samego.
- Master Linux „LS” z tymi 15 przykładami
- Przydatne 7 dziwacznych sztuczek „LS” dla użytkowników Linuksa
- Master Linux „Znajdź” z tym 35 przykładami
- Sposoby znalezienia wielu nazw plików z rozszerzeniami w Linux
W tym artykule wyjaśniliśmy dwie ważne wskazówki dotyczące wymieniania tylko dzisiejszych plików za pomocą LS i znaleźć polecenia. Skorzystaj z poniższego formularza opinii, aby wysłać nam wszelkie pytania lub komentarze na ten temat. Możesz również poinformować nas o dowolnych poleceń używanych dla tego samego celu.
- « Przekieruj adres URL witryny z jednego serwera na inny serwer w Apache
- HTTPSTAT - narzędzie statystyki Curl do sprawdzania wydajności strony internetowej »