GNU/Linux >> Znalost Linux >  >> Linux

Jak zobrazit seznam souborů, které byly změněny v určitém časovém rozmezí?

Jak mohu rekurzivně vypsat všechny soubory, které byly změněny mezi 22. 12. 2011 a 24. 12. 2011?

Přijatá odpověď:

Obecně řečeno, když hledáte soubory v adresáři a jeho podadresářích rekurzivně, použijte find .

Nejjednodušší způsob, jak určit časové období pomocí find je vytvářet soubory na hranicích rozsahu a používat -newer predikát.

touch -t 201112220000 start
touch -t 201112240000 stop
find . -newer start ! -newer stop

Linux
  1. Jak najdu soubory, které mají pouze určitá oprávnění pro vlastníka?

  2. Najděte soubory vytvořené v určitém časovém období

  3. Jak prohledám adresáře a najdu soubory, které odpovídají regulárnímu výrazu?

  1. Jak rekurzivně vypisovat soubory a třídit je podle času úpravy?

  2. Jak najít / vypsat všechny jedinečné soubory ve dvou adresářích?

  3. Jak najdu všechny soubory, do kterých *nemožno* skupinově zapisovat?

  1. Jak najít soubory s určitou podcestou?

  2. Jak najít všechny soubory, které neobsahují textový řetězec?

  3. Jak najít soubory, které neobsahují daný vyhledávací řetězec