Skip to main content
Rollback to Revision 3
Source Link
terdon
  • 53.7k
  • 14
  • 128
  • 172

You can use find to find files that were created in the last N minutes. From man find:

  -mmin n
          File's data was last modified n minutes ago.

So, for example, if it is now 18:30 and you want files created between 17:45 and 18:00, i.e. created more than 30 minutes ago but less than 45 minutes ago, you would do this:

sudo find / -mmin +30 -mmin -45

For the adventurous or skeptical, this command may be verified with an example:


$ f=0; date
Mon Dec  3 07:55:27 CET 2012

$ for i in `echo {06..07}:{00..59}`; \
        do \
            touch file$(printf "%03d" $f) -d "20121203 $i"; \
            echo $((f++)) >/dev/null; \
        done

$ find . -mmin +30 -mmin -45 -exec ls -l {} \+  |\
    cut -d\  -f 6- |\
    column
Dec  3 07:11 ./file071  Dec  3 07:16 ./file076  Dec  3 07:21 ./file081
Dec  3 07:12 ./file072  Dec  3 07:17 ./file077  Dec  3 07:22 ./file082
Dec  3 07:13 ./file073  Dec  3 07:18 ./file078  Dec  3 07:23 ./file083
Dec  3 07:14 ./file074  Dec  3 07:19 ./file079  Dec  3 07:24 ./file084
Dec  3 07:15 ./file075  Dec  3 07:20 ./file080  Dec  3 07:25 ./file085

You can use find to find files that were created in the last N minutes. From man find:

  -mmin n
          File's data was last modified n minutes ago.

So, for example, if it is now 18:30 and you want files created between 17:45 and 18:00, i.e. created more than 30 minutes ago but less than 45 minutes ago, you would do this:

sudo find / -mmin +30 -mmin -45

For the adventurous or skeptical, this command may be verified with an example:


$ f=0; date
Mon Dec  3 07:55:27 CET 2012

$ for i in `echo {06..07}:{00..59}`; \
        do \
            touch file$(printf "%03d" $f) -d "20121203 $i"; \
            echo $((f++)) >/dev/null; \
        done

$ find . -mmin +30 -mmin -45 -exec ls -l {} \+  |\
    cut -d\  -f 6- |\
    column
Dec  3 07:11 ./file071  Dec  3 07:16 ./file076  Dec  3 07:21 ./file081
Dec  3 07:12 ./file072  Dec  3 07:17 ./file077  Dec  3 07:22 ./file082
Dec  3 07:13 ./file073  Dec  3 07:18 ./file078  Dec  3 07:23 ./file083
Dec  3 07:14 ./file074  Dec  3 07:19 ./file079  Dec  3 07:24 ./file084
Dec  3 07:15 ./file075  Dec  3 07:20 ./file080  Dec  3 07:25 ./file085

You can use find to find files that were created in the last N minutes. From man find:

  -mmin n
          File's data was last modified n minutes ago.

So, for example, if it is now 18:30 and you want files created between 17:45 and 18:00, i.e. created more than 30 minutes ago but less than 45 minutes ago, you would do this:

sudo find / -mmin +30 -mmin -45
Rollback to Revision 2
Source Link
terdon
  • 53.7k
  • 14
  • 128
  • 172

You can use find to find files that were created in the last N minutes. From man find:

  -mmin n
          File's data was last modified n minutes ago.

So, for example, if it is now 18:30 and you want files created between 17:45 and 18:00, i.e. created more than 30 minutes ago but less than 45 minutes ago, you would do this:

sudo find / -mmin +30 -mmin -45

For the adventurous or skeptical, this command may be verified with an example:


$ f=0; date
Mon Dec  3 07:55:27 CET 2012

$ for i in `echo {06..07}:{00..59}`; \
        do \
            touch file$(printf "%03d" $f) -d "20121203 $i"; \
            echo $((f++)) >/dev/null; \
        done

$ find . -mmin +30 -mmin -45 -exec ls -l {} \+  |\
    cut -d\  -f 6- |\
    column
Dec  3 07:11 ./file071  Dec  3 07:16 ./file076  Dec  3 07:21 ./file081
Dec  3 07:12 ./file072  Dec  3 07:17 ./file077  Dec  3 07:22 ./file082
Dec  3 07:13 ./file073  Dec  3 07:18 ./file078  Dec  3 07:23 ./file083
Dec  3 07:14 ./file074  Dec  3 07:19 ./file079  Dec  3 07:24 ./file084
Dec  3 07:15 ./file075  Dec  3 07:20 ./file080  Dec  3 07:25 ./file085

You can use find to find files that were created in the last N minutes. From man find:

  -mmin n
          File's data was last modified n minutes ago.

So, for example, if it is now 18:30 and you want files created between 17:45 and 18:00, i.e. created more than 30 minutes ago but less than 45 minutes ago, you would do this:

sudo find / -mmin +30 -mmin -45

You can use find to find files that were created in the last N minutes. From man find:

  -mmin n
          File's data was last modified n minutes ago.

So, for example, if it is now 18:30 and you want files created between 17:45 and 18:00, i.e. created more than 30 minutes ago but less than 45 minutes ago, you would do this:

sudo find / -mmin +30 -mmin -45

For the adventurous or skeptical, this command may be verified with an example:


$ f=0; date
Mon Dec  3 07:55:27 CET 2012

$ for i in `echo {06..07}:{00..59}`; \
        do \
            touch file$(printf "%03d" $f) -d "20121203 $i"; \
            echo $((f++)) >/dev/null; \
        done

$ find . -mmin +30 -mmin -45 -exec ls -l {} \+  |\
    cut -d\  -f 6- |\
    column
Dec  3 07:11 ./file071  Dec  3 07:16 ./file076  Dec  3 07:21 ./file081
Dec  3 07:12 ./file072  Dec  3 07:17 ./file077  Dec  3 07:22 ./file082
Dec  3 07:13 ./file073  Dec  3 07:18 ./file078  Dec  3 07:23 ./file083
Dec  3 07:14 ./file074  Dec  3 07:19 ./file079  Dec  3 07:24 ./file084
Dec  3 07:15 ./file075  Dec  3 07:20 ./file080  Dec  3 07:25 ./file085
Rollback to Revision 1
Source Link
terdon
  • 53.7k
  • 14
  • 128
  • 172

You can use find to find files that were created in the last N minutes. From man find:

  -mmin n
          File's data was last modified n minutes ago.

So, for example, if it is now 18:30 and you want files created between 17:45 and 18:00, i.e. created more than 30 minutes ago but less than 45 minutes ago, you would do this:

sudo find / -mmin +30 -mmin -45

For the adventurous or skeptical, this command may be verified with an example:


$ f=0; date
Mon Dec  3 07:55:27 CET 2012

$ for i in `echo {06..07}:{00..59}`; \
        do \
            touch file$(printf "%03d" $f) -d "20121203 $i"; \
            echo $((f++)) >/dev/null; \
        done

$ find . -mmin +30 -mmin -45 -exec ls -l {} \+  |\
    cut -d\  -f 6- |\
    column
Dec  3 07:11 ./file071  Dec  3 07:16 ./file076  Dec  3 07:21 ./file081
Dec  3 07:12 ./file072  Dec  3 07:17 ./file077  Dec  3 07:22 ./file082
Dec  3 07:13 ./file073  Dec  3 07:18 ./file078  Dec  3 07:23 ./file083
Dec  3 07:14 ./file074  Dec  3 07:19 ./file079  Dec  3 07:24 ./file084
Dec  3 07:15 ./file075  Dec  3 07:20 ./file080  Dec  3 07:25 ./file085

You can use find to find files that were created in the last N minutes. From man find:

  -mmin n
          File's data was last modified n minutes ago.

So, for example, if it is now 18:30 and you want files created between 17:45 and 18:00, i.e. created more than 30 minutes ago but less than 45 minutes ago, you would do this:

sudo find / -mmin +30 -mmin -45

For the adventurous or skeptical, this command may be verified with an example:


$ f=0; date
Mon Dec  3 07:55:27 CET 2012

$ for i in `echo {06..07}:{00..59}`; \
        do \
            touch file$(printf "%03d" $f) -d "20121203 $i"; \
            echo $((f++)) >/dev/null; \
        done

$ find . -mmin +30 -mmin -45 -exec ls -l {} \+  |\
    cut -d\  -f 6- |\
    column
Dec  3 07:11 ./file071  Dec  3 07:16 ./file076  Dec  3 07:21 ./file081
Dec  3 07:12 ./file072  Dec  3 07:17 ./file077  Dec  3 07:22 ./file082
Dec  3 07:13 ./file073  Dec  3 07:18 ./file078  Dec  3 07:23 ./file083
Dec  3 07:14 ./file074  Dec  3 07:19 ./file079  Dec  3 07:24 ./file084
Dec  3 07:15 ./file075  Dec  3 07:20 ./file080  Dec  3 07:25 ./file085

You can use find to find files that were created in the last N minutes. From man find:

  -mmin n
          File's data was last modified n minutes ago.

So, for example, if it is now 18:30 and you want files created between 17:45 and 18:00, i.e. created more than 30 minutes ago but less than 45 minutes ago, you would do this:

sudo find / -mmin +30 -mmin -45
Source Link
terdon
  • 53.7k
  • 14
  • 128
  • 172
Loading