GNU/Linux >> Linux Esercitazione >  >> Linux

Ottenere tutti i file che sono stati modificati in una data specifica?

È possibile trovare tutti i php file all'interno di una determinata directory che sono stati modificati in una determinata data

Sto usando

find /var/www/html/dir/ -mtime -28 | grep '.php' 

per ottenere i file modificati negli ultimi 28 giorni, ma ho solo bisogno di file che sono stati modificati nella seguente data:2011-02-08

Risposta accettata:

Nelle versioni recenti di find (es. GNU 4.4.0) puoi usare il -newermt opzione. Ad esempio, per trovare tutti i file che sono stati modificati il ​​08-02-2011

$ find /var/www/html/dir/ -type f -name "*.php" -newermt 2011-02-08 ! -newermt 2011-02-09

Nota anche che non è necessario eseguire il pipe in grep per trovare i file php perché find può farlo per te nel -name opzione.

Dai un'occhiata a questa risposta SO per ulteriori suggerimenti:come utilizzare "trova" per cercare i file creati in una data specifica?


Linux
  1. Come trovare tutti i file che non contengono una stringa di testo?

  2. Linux:ottenere file per la data corrente in Linux?

  3. Trova i file che sono stati modificati nelle ultime 24 ore

  4. Come trovo tutti i file contenenti testo specifico su Linux?

  5. trova i file che hanno un numero nel nome del file maggiore di

Come trovare ed eliminare file che contengono un testo specifico nei loro nomi in Linux

Copiare i file modificati dopo una data specifica utilizzando gli interruttori Cp?

Come trovare tutti i file di proprietà di un utente specifico in Unix/Linux?

Trova i file che sono stati modificati oggi (o da un certo tempo fa) in Unix e Linux

collegamento simbolico:trova tutti i file che si collegano a questo file

Come posso bzip2 in modo ricorsivo tutti i file che non sono bzip?