Linux Script, biit um Hilfe!

Begonnen von Steffen, 15 Januar 2016, 05:58:53

Vorheriges Thema - Nächstes Thema

Steffen

Hallo!

Ich wollte nur eine einfaches script schreiben was Daten im einem Verzeichniss löscht was älter als 7 Tage ist, doch egal was ich schon versuchte habe kommt immer dieser Fehler:

[~]# bash /scripte/Cam_Auto_Delete.sh
BusyBox v1.01 (2015.11.17-17:32+0000) multi-call binary

Usage: find [PATH...] [EXPRESSION]

Search for files in a directory hierarchy.  The default PATH is
the current directory; default EXPRESSION is '-print'

EXPRESSION may consist of:
        -follow         Dereference symbolic links.
        -name PATTERN   File name (leading directories removed) matches PATTERN.
        -print          Print (default and assumed).

        -type X         Filetype matches X (where X is one of: f,d,l,b,c,...)
        -perm PERMS     Permissions match any of (+NNN); all of (-NNN);
                        or exactly (NNN)
        -mtime TIME     Modified time is greater than (+N); less than (-N);
                        or exactly (N) days


Inhalt des Script:

#!/bin/bash

find /share/CamVideo/ -type f \( -name "*.avi" \) -mtime +2 -exec rm {} \;
#find /scripte/ -type f -ctime +7 -exec rm -f {} \;
#find /share/CamVideo/* -mtime +2 -exec rm {} \;
#find /share/CamVideo/ -type f -mtime +1 -exec rm {} \;


ich hatte auch schon damit versucht find /share/CamVideo -type f \( -name "*.avi" \) -ctime +60 -exec rm {} \; aber genau das gleich!

Habe ich hier eine Denkfehler den ich nicht sehe???

Mfg Steffen

dev0

Ohne Klammern sollte es gehen.

find /share/CamVideo -type f -name "*.avi" -ctime +60 -exec rm {} \;

CoolTux


find /share/CamVideo -type f -name *.avi -ctime -60 -exec ls -all {} \;


Probier erstmal in der konsole ob es so geht

Danach kannst Du ja anpassen. Und beachte bitte das ctime das Erstellungsdatum ist, eventuell magst ja lieber schauen das es das letzte mal geändert wurde.



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Zitat von: dev0 am 15 Januar 2016, 06:39:59
Ohne Klammern sollte es gehen.

find /share/CamVideo -type f -name "*.avi" -ctime +60 -exec rm {} \;


Also bei mir klappt das so nicht, ich muß ein minus vor der 60 nehmen um ältere Dateien zu finden
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

dev0

Stimmt. Ich vermute aber, dass das eigentlich Problem Busybox ist, dass nur -mtime und nicht -ctime kennt.

Steffen

Hallo!

Erstmal danke für eure Hilfe, aber leider immer noch der gleiche Fehler habe alle eure vorschläge ausprobiert,

woran könnte es denn bloß liegen?!? :(


find /share/CamVideo/ -type f -name *.avi -ctime -60 -exec ls -all {} \;
BusyBox v1.01 (2015.11.17-17:32+0000) multi-call binary

Usage: find [PATH...] [EXPRESSION]



Mfg

dev0


Steffen

Leider immer noch das gleiche..


[~] # find /share/CamVideo/ -type f -name *.avi -mtime -60 -exec ls -all {} \;
BusyBox v1.01 (2015.11.17-17:32+0000) multi-call binary

Usage: find [PATH...] [EXPRESSION]

dev0

Zeig mal die gesamte usage Meldung.

Steffen

Zitat von: dev0 am 15 Januar 2016, 07:08:27
Zeig mal die gesamte usage Meldung.

Ist immer die gleiche wie im meinem Ersten Post!

CoolTux

Dann fang an zu kürzen. Nimm als erstes -exec und alles dahinter weg und nimm nur den reinen find Befehl.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Steffen

Hallo!

Ich habe jetzt mal die Befehle auf einem Anderen Ubuntu System getestet und was soll ich sagen da klappen sie alle, es muss also an diesem liegen denn,
es ist ein Qnap Linux aber dachte das fast gleich wertig wäre in dieser grundfunktion!

Habt ihr vielleicht ne Ahnung was ich da nachinstallieren könnte oder Aktualisieren müsste damit es läuft???

Mfg Steffen

dev0

Dann kennt Dein find kein -ctime und kein -exec. Nimm -mtime und pipes in ein xargs
Mit Debian, Ubuntu oder Redhat würde es so gehen:

find /path -type f -name "*.conf" -mtime -1200 -print0 | xargs -0 ls -la

Vielleicht hast Du auch noch ein "anderes" find im Dateisystem liegen, dass mehr Optionen kennt.

Steffen

Da tut sich zwar was aber das ist auch nicht das Verzeichnis was er auslesen sollte:


[~] # find /share/CamVideo/ -type f -name "*.avi" -mtime -1200 -print0 | xargs -0 ls -la
BusyBox v1.01 (2015.11.17-17:32+0000) multi-call binary

Usage: find [PATH...] [EXPRESSION]

Search for files in a directory hierarchy.  The default PATH is
the current directory; default EXPRESSION is '-print'

EXPRESSION may consist of:
        -follow         Dereference symbolic links.
        -name PATTERN   File name (leading directories removed) matches PATTERN.
        -print          Print (default and assumed).

        -type X         Filetype matches X (where X is one of: f,d,l,b,c,...)
        -perm PERMS     Permissions match any of (+NNN); all of (-NNN);
                        or exactly (NNN)
        -mtime TIME     Modified time is greater than (+N); less than (-N);
                        or exactly (N) days

drwxr-xr-x    2 admin    administ      1024 Jan 11 07:09 .
drwxr-xr-x   18 admin    administ      1024 Jan 14 14:45 ..
lrwxrwxrwx    1 admin    administ         6 Nov 18 04:06 .BitTornado -> ../tmp
-rw-r--r--    1 admin    administ      7875 Jan 15 07:08 .bash_history
-rw-r--r--    1 admin    administ       175 Oct  9  2004 .bash_logout
-rw-r--r--    1 admin    administ       161 Oct  9  2004 .bash_profile
-rw-r--r--    1 admin    administ      1687 Jul 18  2007 .bashrc
-rw-r--r--    1 admin    administ        36 Jan 11 06:54 .buzzer_warnning.conf
lrwxrwxrwx    1 admin    administ        37 Jan 11 07:09 .plex -> /share/HDA_DATA/.qpkg/PlexMediaServer
-rw-r--r--    1 admin    administ        27 Jan 29  2007 .profile
lrwxrwxrwx    1 admin    administ        15 Jan 11 06:54 .ssh -> /etc/config/ssh
-rw-r--r--    1 admin    administ       923 Jan 11 07:51 .vimrc
lrwxrwxrwx    1 admin    administ        45 Jan 11 07:09 Library -> /share/HDA_DATA/.qpkg/PlexMediaServer/Library
-rw-r--r--    1 admin    administ      6526 Jul 11  2007 index_default.html

dev0

Letzter Versuch: -print statt -print0

CoolTux

Ich will da ja nicht so doll reinhauen, aber lass ihn doch erstmal ein Erfolgserlebnis haben und rausfinden was genau sein find alleine kann.

Also einfach erstmal nur einen reinen kleien find Befehl ausführen


find /share/CamVideo/ -type f -name *.avi


Wenn das geht kann man -mtime versuchen und so weiter

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Steffen

Ja das ist es...er zeigt mir die Datei an wie kann es nun verfeiner mit Älter als 7 Tage löschen?

Danke aber schon mal totzdem...

Mfg

CoolTux

Wie genau schaut Dein funktionierender Code denn nun aus?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Steffen

Zitat von: CoolTux am 15 Januar 2016, 07:30:17
Ich will da ja nicht so doll reinhauen, aber lass ihn doch erstmal ein Erfolgserlebnis haben und rausfinden was genau sein find alleine kann.

Also einfach erstmal nur einen reinen kleien find Befehl ausführen


find /share/CamVideo/ -type f -name *.avi


Wenn das geht kann man -mtime versuchen und so weiter

das klappt aber auch find /share/CamVideo/ -type f -name *.avi -mtime +2,
was wäre der nächste schritt???

CoolTux


find /share/CamVideo/ -type f -name *.avi -mtime +2 -print | xargs -0 ls -la


geht es denn so?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Steffen

da bekomme ich wieder diese Ausgabe aber das ist das Flasche Verzeichnis:


find /share/CamVideo/ -type f -name *.avi -mtime +2 -print | xargs -0 ls -la
drwxr-xr-x    2 admin    administ      1024 Jan 11 07:09 .
drwxr-xr-x   18 admin    administ      1024 Jan 15 07:25 ..
lrwxrwxrwx    1 admin    administ         6 Nov 18 04:06 .BitTornado -> ../tmp
-rw-r--r--    1 admin    administ      9866 Jan 15 07:29 .bash_history
-rw-r--r--    1 admin    administ       175 Oct  9  2004 .bash_logout
-rw-r--r--    1 admin    administ       161 Oct  9  2004 .bash_profile
-rw-r--r--    1 admin    administ      1687 Jul 18  2007 .bashrc
-rw-r--r--    1 admin    administ        36 Jan 11 06:54 .buzzer_warnning.conf
lrwxrwxrwx    1 admin    administ        37 Jan 11 07:09 .plex -> /share/HDA_DATA/.qpkg/PlexMediaServer
-rw-r--r--    1 admin    administ        27 Jan 29  2007 .profile
lrwxrwxrwx    1 admin    administ        15 Jan 11 06:54 .ssh -> /etc/config/ssh
-rw-r--r--    1 admin    administ       923 Jan 11 07:51 .vimrc
lrwxrwxrwx    1 admin    administ        45 Jan 11 07:09 Library -> /share/HDA_DATA/.qpkg/PlexMediaServer/Library
-rw-r--r--    1 admin    administ      6526 Jul 11  2007 index_default.html
[~] # find /share/CamVideo/ -type f -name *.avi -mtime +1 -print | xargs -0 ls -la
drwxr-xr-x    2 admin    administ      1024 Jan 11 07:09 .
drwxr-xr-x   18 admin    administ      1024 Jan 15 07:25 ..
lrwxrwxrwx    1 admin    administ         6 Nov 18 04:06 .BitTornado -> ../tmp
-rw-r--r--    1 admin    administ      9866 Jan 15 07:29 .bash_history
-rw-r--r--    1 admin    administ       175 Oct  9  2004 .bash_logout
-rw-r--r--    1 admin    administ       161 Oct  9  2004 .bash_profile
-rw-r--r--    1 admin    administ      1687 Jul 18  2007 .bashrc
-rw-r--r--    1 admin    administ        36 Jan 11 06:54 .buzzer_warnning.conf
lrwxrwxrwx    1 admin    administ        37 Jan 11 07:09 .plex -> /share/HDA_DATA/.qpkg/PlexMediaServer
-rw-r--r--    1 admin    administ        27 Jan 29  2007 .profile
lrwxrwxrwx    1 admin    administ        15 Jan 11 06:54 .ssh -> /etc/config/ssh
-rw-r--r--    1 admin    administ       923 Jan 11 07:51 .vimrc
lrwxrwxrwx    1 admin    administ        45 Jan 11 07:09 Library -> /share/HDA_DATA/.qpkg/PlexMediaServer/Library
-rw-r--r--    1 admin    administ      6526 Jul 11  2007 index_default.html



dev0

xargs scheint sich auch anderes als erwartet zu verhalten. Zeig mal die usage Meldung von xargs.
Alternativ könnte es wirklich sein, dass Du noch ein weiteres find im fs hast (/usr/bin/find ?).

CoolTux


find /share/CamVideo/ -type f -name *.avi -mtime +2 | ls -all


Versuche mal das hier und poste mal die Ausgabe. Eventuell wäre es möglich wenn es gut ausschaut das ls -all durch einen rm zu ersetzen. Das müssen wir aber bitte ganz vorsichtig angehen. Am besten bau Dir ein Testverzeichnis. Hierbei geht es nur darum das der rm Befehl wirklich nur das löscht was sauber über die Pipe übergeben wird.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Steffen


[~] # find /share/CamVideo/ -type f -name *.avi -mtime +2 | ls -all
drwxr-xr-x    2 admin    administ      1024 Jan 11 07:09 ./
drwxr-xr-x   18 admin    administ      1024 Jan 15 07:25 ../
lrwxrwxrwx    1 admin    administ         6 Nov 18 04:06 .BitTornado -> ../tmp/
-rw-r--r--    1 admin    administ      9866 Jan 15 07:29 .bash_history
-rw-r--r--    1 admin    administ       175 Oct  9  2004 .bash_logout
-rw-r--r--    1 admin    administ       161 Oct  9  2004 .bash_profile
-rw-r--r--    1 admin    administ      1687 Jul 18  2007 .bashrc
-rw-r--r--    1 admin    administ        36 Jan 11 06:54 .buzzer_warnning.conf
lrwxrwxrwx    1 admin    administ        37 Jan 11 07:09 .plex -> /share/HDA_DATA/.qpkg/PlexMediaServer/
-rw-r--r--    1 admin    administ        27 Jan 29  2007 .profile
lrwxrwxrwx    1 admin    administ        15 Jan 11 06:54 .ssh -> /etc/config/ssh/
-rw-r--r--    1 admin    administ       923 Jan 11 07:51 .vimrc
lrwxrwxrwx    1 admin    administ        45 Jan 11 07:09 Library -> /share/HDA_DATA/.qpkg/PlexMediaServer/Library/
-rw-r--r--    1 admin    administ      6526 Jul 11  2007 index_default.html


aber ist immer noch nicht das Verzeichnis, denn da sind nur .avi datei drin!

Mfg

CoolTux

Dann klappt das mit der Pipe nicht so wie ich dachte. den Teil hinter der Pipe führt er dann als Befehl aus statt eine übergabe zu machen.
Ich muß das mal bei mir kurz testen, oder dev0 hat da noch eine bessere Idee.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux


find /share/CamVideo/ -type f -name *.avi -mtime +2 -print | xargs ls -all



probier mal das
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Und mach mal bitte -mtime -2 statt +
Bilde mir immer noch ein das plus nicht gehen kann.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

dev0

#27
Zitat von: CoolTux am 15 Januar 2016, 08:07:16
dev0 hat da noch eine bessere Idee.
Ohne die Syntax vom Busybox xargs zu kennen wäre das nur raten. Deshalb die Frage nach der usage Meldung.

EDIT: Schau mal in die Kommentare von: https://www.schirmacher.de/display/INFO/xargs+Tutorial
Da findet sich so etwas zu busybox:

find . -type f | sed 's/.*/"&"/' | xargs ls -l

Steffen

Hallo...

find /share/CamVideo/ -type f | sed 's/.*/"&"/' | xargs ls -l gibt mir das Komplette und richtige Verzeichnis wieder...

jetzt müsste mann noch -mtime einfügen oder? Was ist eigentlich der unterschied zu mtime und ctime?

hier auch nochmal die usage:


[~] # xargs --help
BusyBox v1.01 (2015.11.17-17:32+0000) multi-call binary

Usage: xargs [COMMAND] [OPTIONS] [ARGS...]

Executes COMMAND on every item given by standard input.

Options:
        -r      Do not run command for empty readed lines
        -x      Exit if the size is exceeded
        -0      Input filenames are terminated by a null character
        -t      Print the command line on stderr before executing it.


Vielen dank für eure Geduld....

Wernieman

m steht für "modifikation", c für "creation"

Besser als "--help" ist es, wenn Du mit "man" arbeitest, also "man xarg", sofern busybox dieses kann.
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Steffen

Zitat von: Wernieman am 15 Januar 2016, 10:40:42
m steht für "modifikation", c für "creation"

Besser als "--help" ist es, wenn Du mit "man" arbeitest, also "man xarg", sofern busybox dieses kann.

leider nein...
[~] # man xarg
-sh: man: command not found

dev0


Wernieman

Was sagt denn jetzt ein
find /share/CamVideo/ -type f -mtime +2

Wenn das nicht funzt, bitte testen:
find /share/CamVideo/ -type f -mmin +2880
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Steffen

zum glück kann ich über optware nachinstallieren:


[~] # man xargs
XARGS(1)                                                                                                                             XARGS(1)



NAME
       xargs - build and execute command lines from standard input

SYNOPSIS
       xargs  [-0prtx]  [-E  eof-str]  [-e[eof-str]]  [--eof[=eof-str]]  [--null]  [-d  delimiter]  [--delimiter  delimiter] [-I replace-str]
       [-i[replace-str]] [--replace[=replace-str]] [-l[max-lines]] [-L max-lines] [--max-lines[=max-lines]]  [-n  max-args]  [--max-args=max-
       args]   [-s   max-chars]   [--max-chars=max-chars]   [-P   max-procs]  [--max-procs=max-procs]  [--interactive]  [--verbose]  [--exit]
       [--no-run-if-empty] [--arg-file=file] [--show-limits] [--version] [--help] [command [initial-arguments]]

DESCRIPTION
       This manual page documents the GNU version of xargs.  xargs reads items from the standard input, delimited by  blanks  (which  can  be
       protected  with double or single quotes or a backslash) or newlines, and executes the command (default is /bin/echo) one or more times
       with any initial-arguments followed by items read from standard input.  Blank lines on the standard input are ignored.

       Because Unix filenames can contain blanks and newlines, this default behaviour  is  often  problematic;  filenames  containing  blanks
       and/or  newlines  are  incorrectly  processed  by xargs.  In these situations it is better to use the `-0' option, which prevents such
       problems.   When using this option you will need to ensure that the program which produces the input for xargs also uses a null  char-
       acter as a separator.  If that program is GNU find for example, the `-print0' option does this for you.

       If  any invocation of the command exits with a status of 255, xargs will stop immediately without reading any further input.  An error
       message is issued on stderr when this happens.

   OPTIONS
       --arg-file=file, -a file
              Read items from file instead of standard input.  If you use this option, stdin remains unchanged when commands are run.  Other-
              wise, stdin is redirected from /dev/null.


       --null, -0
              Input  items  are  terminated by a null character instead of by whitespace, and the quotes and backslash are not special (every
              character is taken literally).  Disables the end of file string, which is treated like any other argument.  Useful  when  input
              items  might  contain  white  space, quote marks, or backslashes.  The GNU find -print0 option produces input suitable for this
              mode.

       --delimiter=delim, -d delim
              Input items are terminated by the specified character.  Quotes and backslash are not special; every character in the  input  is
              taken  literally.   Disables the end-of-file string, which is treated like any other argument.  This can be used when the input
              consists of simply newline-separated items, although it is almost always better to design your program to  use  `--null'  where
              this  is  possible.   The  specified delimiter may be a single character, a C-style character escape such as \n, or an octal or
               hexadecimal escape code.  Octal and hexadecimal escape codes are understood as for the printf command.    Multibyte  characters
              are not supported.


       -Eeof-str
              Set  the end of file string to eof-str.  If the end of file string occurs as a line of input, the rest of the input is ignored.
              If neither -E nor -e is used, no end of file string is used.

       --eof[=eof-str], -e[eof-str]
              This option is a synonym for the `-E' option.  Use `-E' instead, because it is POSIX compliant while this option  is  not.   If
              eof-str is omitted, there is no end of file string.  If neither -E nor -e is used, no end of file string is used.

       --help Print a summary of the options to xargs and exit.

       -I replace-str
              Replace  occurrences of replace-str in the initial-arguments with names read from standard input.  Also, unquoted blanks do not
              terminate input items; instead the separator is the newline character.  Implies -x and -L 1.

       --replace[=replace-str], -i[replace-str]
              This option is a synonym for -Ireplace-str if replace-str is specified, and for -I{} otherwise.  This option is deprecated; use
              -I instead.

       -L max-lines
              Use  at most max-lines nonblank input lines per command line.  Trailing blanks cause an input line to be logically continued on
              the next input line.  Implies -x.

       --max-lines[=max-lines], -l[max-lines]
              Synonym for the -L option.  Unlike -L, the max-lines argument is optional.  If max-args is not specified, it defaults  to  one.
              The -l option is deprecated since the POSIX standard specifies -L instead.

       --max-args=max-args, -n max-args
              Use at most max-args arguments per command line.  Fewer than max-args arguments will be used if the size (see the -s option) is
              exceeded, unless the -x option is given, in which case xargs will exit.

       --interactive, -p
              Prompt the user about whether to run each command line and read a line from the terminal.  Only run the  command  line  if  the
              response starts with `y' or `Y'.  Implies -t.

       --no-run-if-empty, -r
              If  the standard input does not contain any nonblanks, do not run the command.  Normally, the command is run once even if there
              is no input.  This option is a GNU extension.

       --max-chars=max-chars, -s max-chars
              Use at most max-chars characters per command line, including the command and initial-arguments and the terminating nulls at the


reicht das erstmal weil da kommt noch sehr viel oder was bestimmtes???

Mfg

Steffen

Zitat von: Wernieman am 15 Januar 2016, 11:10:45
Was sagt denn jetzt ein
find /share/CamVideo/ -type f -mtime +2


[~] # find /share/CamVideo/ -type f -mtime +2
/share/CamVideo/motion.conf

die Datei "motion.conf" ist die Älteste im Verzeichnis vom 12Jan die anderen .avi sind vom 14-15Jan werden aber bei diesem befehl nicht aufgelistet!

Mfg Steffen

Wernieman

Das ist doch richtig! Du wolltest alle Dateien, die Älter als 2 Tage sind, oder??
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Steffen

Zitat von: Wernieman am 15 Januar 2016, 12:19:50
Das ist doch richtig! Du wolltest alle Dateien, die Älter als 2 Tage sind, oder??

Ja das stimmt, es soll später so sein alles löschen was älter als 7 tage ist, aber was danach kommt(-exec oder xargs) funktioniert ja nicht beim mir auf einem Qnap und da kommen wir gerade nicht weiter?!?

Mfg

dev0

Zitat von: Steffen am 15 Januar 2016, 10:33:04
find /share/CamVideo/ -type f | sed 's/.*/"&"/' | xargs ls -l

gibt mir das Komplette und richtige Verzeichnis wieder...
jetzt müsste mann noch -mtime einfügen oder?
[/code]
Etwas eigentständig darfst Du ruhig sein ;) Ich (wir?) habe(n) kein Busybox zum Testen.
Was ist denn das Ergebnis, wenn du -mtime einfügst?

Steffen

Zitat von: dev0 am 15 Januar 2016, 14:40:54
Etwas eigentständig darfst Du ruhig sein ;) Ich (wir?) habe(n) kein Busybox zum Testen.
Was ist denn das Ergebnis, wenn du -mtime einfügst?

eigentlich ganz gut bis -mtime +2, zeigt er richtig an aber wenn ich über 2 komme dann zeigt er das verzeichnis an wo ich mich derzeit befinde, aber müssten dann doch keine Ausgabe haben oder sehe ich das Falsch???


[~] # find /share/CamVideo/ -type f -mtime +2 | sed 's/.*/"&"/' | xargs ls -l
-rw-rw-rw-    1 admin    administ     24043 Jan 12 05:31 /share/CamVideo/motion.conf
[~] # find /share/CamVideo/ -type f -mtime +1 | sed 's/.*/"&"/' | xargs ls -l
-rw-rw-rw-    1 admin    administ     24043 Jan 12 05:31 /share/CamVideo/motion.conf
[~] # find /share/CamVideo/ -type f -mtime +3 | sed 's/.*/"&"/' | xargs ls -l
lrwxrwxrwx    1 admin    administ        45 Jan 11 07:09 Library -> /share/HDA_DATA/.qpkg/PlexMediaServer/Library
-rw-r--r--    1 admin    administ      6526 Jul 11  2007 index_default.html
[~] #

Wernieman

Irgendwie reagiert er komisch ... kannst Du bitte mal OHNE xargs es uns zeigen?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Steffen

Ich glaube ich habe es jetzt...


[~] # /opt/bin/find /share/CamVideo/ -type f  -mtime +1 -exec ls -l {} \;
-rw-rw-rw-    1 admin    administ     24043 Jan 12 05:31 /share/CamVideo/motion.conf
[~] # /opt/bin/find /share/CamVideo/ -type f  -mtime +2 -exec ls -l {} \;
-rw-rw-rw-    1 admin    administ     24043 Jan 12 05:31 /share/CamVideo/motion.conf
[~] # /opt/bin/find /share/CamVideo/ -type f  -mtime +3 -exec ls -l {} \;
[~] #


jetzt habe ich nochmal eine Frage zu dem + oder - bei dem -mtime warum zeigt er mir nicht bei +1 nicht die avi datein im Verzeichnis an, wo dann die jüngste 14jan und älteste 15jan ist? Wird das -mtime im gesamten zu allen Datein gemessen? Bei -mtime -1 zeigt er mir die avi alle an?!?

Aber ich denke der Code ist der Richtige....

Trotzdem nochmal riesen dank, für eure Geduld und Hilfe!!!!!

Mfg Steffen

Wernieman

-mtime bedeutet "Modifikation Zeit"
1 Bedeutet 1 Tag
-1 Einen Tag oder Jünger
+1 Einen Tag oder älter

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Steffen

Zitat von: Wernieman am 15 Januar 2016, 18:47:08
-mtime bedeutet "Modifikation Zeit"
1 Bedeutet 1 Tag
-1 Einen Tag oder Jünger
+1 Einen Tag oder älter

aber müsste er mir dann nicht bei +1 auch die avi vom 14.Jan anzeigen oder habe ich heute schon zu lange an diesem Problem gesessen und sehe,
den Wald vor lauter Bäumen nicht?!?

Mfg Steffen

Steffen

Guten Morgen...

so langsam verstehe ich einfach nicht warum mir das System heute nicht bei "-mtime +1" nicht eine Datei vom 14Jan(.avi) anzeigt müsste sie doch oder???

Vielleicht hat jemand doch mal bitte ein wenig Geduld für mich darüber zu schauen...

Im Ordner /share/CamVideo/ ist die älteste vom 12.Jan das ist unten angezeigte "motion.conf" die nächste wäre vom 14.Jan und die jüngste ist vom 16.Jan!

von heute:

[~] # /opt/bin/find /share/CamVideo/ -type f -mtime +1 -exec ls -l {} \;
-rw-rw-rw-    1 admin    administ     24043 Jan 12 05:31 /share/CamVideo/motion.conf
[~] #


Mfg Steffen

Wernieman

Kannst Du uns mal folgendes geben?
ls -lha /share/CamVideo/

Sorry, aber meine "Kristallkugel" ist defekt ;o)
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Steffen

Hallo!

Ja sorry hätte ich gleich dran denken können... :D


[~] # ls -lha /share/CamVideo/
drwxrwxrwx    3 admin    administ     12.0k Jan 16 15:42 ./
drwxrwxrwx   43 admin    administ      4.0k Jan 16 09:03 ../
drwxrwxrwx    3 admin    administ      4.0k Jan 16 09:01 .@__thumb/
-rw-r--r--    1 admin    administ      5.7M Jan 14 19:28 01-20160114192625.avi
-rw-r--r--    1 admin    administ      5.3M Jan 14 21:25 01-20160114212323.avi
-rw-r--r--    1 admin    administ      1.5M Jan 14 20:37 02-20160114203543.avi
-rw-r--r--    1 admin    administ      4.5M Jan 14 21:33 02-20160114213133.avi
-rw-r--r--    1 admin    administ      2.0M Jan 14 20:57 03-20160114205536.avi
-rw-r--r--    1 admin    administ    512.5k Jan 14 21:36 03-20160114213501.avi
-rw-r--r--    1 admin    administ      2.1M Jan 14 21:39 04-20160114213756.avi
-rw-r--r--    1 admin    administ      3.6M Jan 14 21:49 05-20160114214759.avi
-rw-r--r--    1 admin    administ      1.1M Jan 14 21:55 06-20160114215353.avi
-rw-r--r--    1 admin    administ    968.7k Jan 14 22:02 07-20160114220107.avi
-rw-r--r--    1 admin    administ    251.6k Jan 14 22:04 08-20160114220330.avi
-rw-r--r--    1 admin    administ      1.1M Jan 14 22:06 09-20160114220526.avi
-rw-r--r--    1 admin    administ      5.6M Jan 14 22:18 10-20160114221549.avi
-rw-r--r--    1 admin    administ    194.3k Jan 15 20:56 100-20160115205512.avi
-rw-r--r--    1 admin    administ    168.9k Jan 15 21:17 101-20160115211616.avi
-rw-r--r--    1 admin    administ      1.2M Jan 15 21:24 102-20160115212259.avi
-rw-r--r--    1 admin    administ    192.8k Jan 15 21:35 103-20160115213428.avi
-rw-r--r--    1 admin    administ      1.1M Jan 15 21:39 104-20160115213812.avi
-rw-r--r--    1 admin    administ    171.7k Jan 15 21:40 105-20160115213931.avi
-rw-r--r--    1 admin    administ    358.2k Jan 15 21:42 106-20160115214126.avi
-rw-r--r--    1 admin    administ      2.3M Jan 15 21:48 107-20160115214622.avi
-rw-r--r--    1 admin    administ    365.6k Jan 15 22:03 108-20160115220216.avi
-rw-r--r--    1 admin    administ      1.3M Jan 15 22:36 109-20160115223534.avi
-rw-r--r--    1 admin    administ      4.3M Jan 14 22:29 11-20160114222716.avi
-rw-r--r--    1 admin    administ    142.4k Jan 15 22:41 110-20160115224002.avi
-rw-r--r--    1 admin    administ    194.7k Jan 15 22:45 111-20160115224421.avi
-rw-r--r--    1 admin    administ    559.2k Jan 15 22:49 112-20160115224841.avi
-rw-r--r--    1 admin    administ      1.6M Jan 15 22:51 113-20160115225008.avi
-rw-r--r--    1 admin    administ      3.7M Jan 15 23:02 114-20160115225934.avi
-rw-r--r--    1 admin    administ    188.7k Jan 15 23:10 115-20160115230934.avi
-rw-r--r--    1 admin    administ      1.5M Jan 15 23:39 116-20160115233828.avi
-rw-r--r--    1 admin    administ    133.0k Jan 16 00:24 117-20160116002314.avi
-rw-r--r--    1 admin    administ    190.3k Jan 16 00:25 118-20160116002442.avi
-rw-r--r--    1 admin    administ      1.2M Jan 16 00:55 119-20160116005359.avi
-rw-r--r--    1 admin    administ      4.1M Jan 14 22:34 12-20160114223230.avi
-rw-r--r--    1 admin    administ      2.4M Jan 16 01:14 120-20160116011236.avi
-rw-r--r--    1 admin    administ      1.9M Jan 16 01:26 121-20160116012507.avi
-rw-r--r--    1 admin    administ      2.4M Jan 16 01:33 122-20160116013141.avi
-rw-r--r--    1 admin    administ    498.7k Jan 16 01:34 123-20160116013316.avi
-rw-r--r--    1 admin    administ    133.5k Jan 16 01:35 124-20160116013422.avi
-rw-r--r--    1 admin    administ    266.7k Jan 16 01:38 125-20160116013724.avi
-rw-r--r--    1 admin    administ    351.9k Jan 16 01:42 126-20160116014132.avi
-rw-r--r--    1 admin    administ      1.6M Jan 16 01:46 127-20160116014517.avi
-rw-r--r--    1 admin    administ      1.3M Jan 16 01:50 128-20160116014855.avi
-rw-r--r--    1 admin    administ      1.4M Jan 16 01:53 129-20160116015217.avi
-rw-r--r--    1 admin    administ    852.5k Jan 14 22:47 13-20160114224605.avi
-rw-r--r--    1 admin    administ      1.5M Jan 16 02:02 130-20160116020113.avi
-rw-r--r--    1 admin    administ      2.5M Jan 16 02:38 131-20160116023714.avi
-rw-r--r--    1 admin    administ      1.1M Jan 16 02:49 132-20160116024803.avi
-rw-r--r--    1 admin    administ    921.0k Jan 16 02:54 133-20160116025324.avi
-rw-r--r--    1 admin    administ      1.6M Jan 16 03:04 134-20160116030241.avi
-rw-r--r--    1 admin    administ    198.7k Jan 16 03:11 135-20160116031038.avi
-rw-r--r--    1 admin    administ      1.4M Jan 16 03:13 136-20160116031158.avi
-rw-r--r--    1 admin    administ      1.7M Jan 16 03:15 137-20160116031322.avi
-rw-r--r--    1 admin    administ    204.2k Jan 16 03:21 138-20160116032043.avi
-rw-r--r--    1 admin    administ      2.2M Jan 16 03:37 139-20160116033529.avi
-rw-r--r--    1 admin    administ    778.3k Jan 14 22:56 14-20160114225533.avi
-rw-r--r--    1 admin    administ      2.1M Jan 16 03:59 140-20160116035745.avi
-rw-r--r--    1 admin    administ    889.4k Jan 16 04:07 141-20160116040535.avi
-rw-r--r--    1 admin    administ      2.1M Jan 16 04:45 142-20160116044358.avi
-rw-r--r--    1 admin    administ      1.6M Jan 16 04:48 143-20160116044647.avi
-rw-r--r--    1 admin    administ      1.5M Jan 16 04:57 144-20160116045614.avi
-rw-r--r--    1 admin    administ      1.6M Jan 16 04:58 145-20160116045734.avi
-rw-r--r--    1 admin    administ      2.2M Jan 16 06:54 146-20160116065248.avi
-rw-r--r--    1 admin    administ     66.7k Jan 16 06:59 147-20160116065846.avi
-rw-r--r--    1 admin    administ    693.8k Jan 16 07:16 148-20160116071430.avi
-rw-r--r--    1 admin    administ    325.0k Jan 16 07:24 149-20160116072339.avi
-rw-r--r--    1 admin    administ      6.2M Jan 14 23:19 15-20160114231613.avi
-rw-r--r--    1 admin    administ    416.3k Jan 16 07:28 150-20160116072637.avi
-rw-r--r--    1 admin    administ     64.2k Jan 16 07:31 151-20160116073002.avi
-rw-r--r--    1 admin    administ    724.6k Jan 16 07:36 152-20160116073543.avi
-rw-r--r--    1 admin    administ    275.8k Jan 16 07:44 153-20160116074312.avi
-rw-r--r--    1 admin    administ    479.2k Jan 16 07:49 154-20160116074752.avi
-rw-r--r--    1 admin    administ      2.9M Jan 16 08:00 155-20160116075836.avi
-rw-r--r--    1 admin    administ      2.3M Jan 16 08:05 156-20160116080429.avi
-rw-r--r--    1 admin    administ     84.1k Jan 16 08:07 157-20160116080643.avi
-rw-r--r--    1 admin    administ     10.7M Jan 16 08:11 158-20160116080818.avi
-rw-r--r--    1 admin    administ    131.9k Jan 16 08:23 159-20160116082258.avi
-rw-r--r--    1 admin    administ    765.6k Jan 14 23:49 16-20160114234823.avi
-rw-r--r--    1 admin    administ      1.8M Jan 16 13:38 160-20160116133721.avi
-rw-r--r--    1 admin    administ    172.6k Jan 16 14:37 161-20160116143623.avi
-rw-r--r--    1 admin    administ    319.4k Jan 16 14:50 162-20160116144910.avi
-rw-r--r--    1 admin    administ      1.0M Jan 16 14:58 163-20160116145731.avi
-rw-r--r--    1 admin    administ     13.1M Jan 16 15:46 164-20160116154234.avi
-rw-r--r--    1 admin    administ      2.4M Jan 15 00:01 17-20160114235926.avi
-rw-r--r--    1 admin    administ    177.4k Jan 15 00:09 18-20160115000848.avi
-rw-r--r--    1 admin    administ      3.3M Jan 15 00:26 19-20160115002345.avi
-rw-r--r--    1 admin    administ      1.7M Jan 15 00:31 20-20160115002959.avi
-rw-r--r--    1 admin    administ      1.1M Jan 15 00:35 21-20160115003437.avi
-rw-r--r--    1 admin    administ    598.3k Jan 15 00:45 22-20160115004418.avi
-rw-r--r--    1 admin    administ      1.6M Jan 15 00:53 23-20160115005150.avi
-rw-r--r--    1 admin    administ    471.8k Jan 15 00:55 24-20160115005440.avi
-rw-r--r--    1 admin    administ      1.0M Jan 15 00:58 25-20160115005658.avi
-rw-r--r--    1 admin    administ      4.5M Jan 15 01:25 26-20160115012252.avi
-rw-r--r--    1 admin    administ      1.4M Jan 15 01:38 27-20160115013723.avi
-rw-r--r--    1 admin    administ      3.2M Jan 15 01:44 28-20160115014214.avi
-rw-r--r--    1 admin    administ    202.8k Jan 15 01:50 29-20160115014903.avi
-rw-r--r--    1 admin    administ      2.4M Jan 15 01:55 30-20160115015319.avi
-rw-r--r--    1 admin    administ      2.1M Jan 15 02:01 31-20160115020023.avi
-rw-r--r--    1 admin    administ      4.4M Jan 15 02:04 32-20160115020202.avi
-rw-r--r--    1 admin    administ      3.6M Jan 15 02:06 33-20160115020433.avi
-rw-r--r--    1 admin    administ      4.1M Jan 15 02:10 34-20160115020829.avi
-rw-r--r--    1 admin    administ    145.2k Jan 15 02:14 35-20160115021312.avi
-rw-r--r--    1 admin    administ      1.5M Jan 15 02:15 36-20160115021423.avi
-rw-r--r--    1 admin    administ    363.0k Jan 15 02:25 37-20160115022359.avi
-rw-r--r--    1 admin    administ      2.8M Jan 15 02:32 38-20160115023030.avi
-rw-r--r--    1 admin    administ      2.8M Jan 15 02:34 39-20160115023231.avi
-rw-r--r--    1 admin    administ      1.4M Jan 15 03:09 40-20160115030847.avi
-rw-r--r--    1 admin    administ     15.4M Jan 15 03:15 41-20160115031035.avi
-rw-r--r--    1 admin    administ      1.5M Jan 15 03:16 42-20160115031508.avi
-rw-r--r--    1 admin    administ    141.9k Jan 15 03:18 43-20160115031721.avi
-rw-r--r--    1 admin    administ      3.0M Jan 15 03:26 44-20160115032502.avi
-rw-r--r--    1 admin    administ    147.9k Jan 15 03:42 45-20160115034109.avi
-rw-r--r--    1 admin    administ      5.0M Jan 15 03:53 46-20160115035203.avi
-rw-r--r--    1 admin    administ      1.6M Jan 15 03:57 47-20160115035602.avi
-rw-r--r--    1 admin    administ    270.7k Jan 15 03:59 48-20160115035825.avi
-rw-r--r--    1 admin    administ      3.8M Jan 15 04:02 49-20160115040023.avi
-rw-r--r--    1 admin    administ      2.7M Jan 15 04:06 50-20160115040440.avi
-rw-r--r--    1 admin    administ      1.7M Jan 15 04:09 51-20160115040749.avi
-rw-r--r--    1 admin    administ      4.7M Jan 15 04:11 52-20160115040919.avi
-rw-r--r--    1 admin    administ   1018.2k Jan 15 04:13 53-20160115041157.avi
-rw-r--r--    1 admin    administ      1.1M Jan 15 04:14 54-20160115041345.avi
-rw-r--r--    1 admin    administ    437.5k Jan 15 04:16 55-20160115041554.avi
-rw-r--r--    1 admin    administ    130.8k Jan 15 05:01 56-20160115050031.avi
-rw-r--r--    1 admin    administ      3.0M Jan 15 05:13 57-20160115051044.avi
-rw-r--r--    1 admin    administ      3.3M Jan 15 05:15 58-20160115051340.avi
-rw-r--r--    1 admin    administ    185.5k Jan 15 05:22 59-20160115052142.avi
-rw-r--r--    1 admin    administ      2.4M Jan 15 05:26 60-20160115052440.avi
-rw-r--r--    1 admin    administ      1.5M Jan 15 05:40 61-20160115053931.avi
-rw-r--r--    1 admin    administ      1.3M Jan 15 05:44 62-20160115054312.avi
-rw-r--r--    1 admin    administ      6.0M Jan 15 05:52 63-20160115054928.avi
-rw-r--r--    1 admin    administ      5.8M Jan 15 06:02 64-20160115055949.avi
-rw-r--r--    1 admin    administ      1.1M Jan 15 06:06 65-20160115060532.avi
-rw-r--r--    1 admin    administ      4.2M Jan 15 06:13 66-20160115060947.avi
-rw-r--r--    1 admin    administ    110.9k Jan 15 06:14 67-20160115061340.avi
-rw-r--r--    1 admin    administ      1.2M Jan 15 06:47 68-20160115064554.avi
-rw-r--r--    1 admin    administ      2.5M Jan 15 06:49 69-20160115064733.avi
-rw-r--r--    1 admin    administ      1.1M Jan 15 07:03 70-20160115070136.avi
-rw-r--r--    1 admin    administ      3.0M Jan 15 07:07 71-20160115070423.avi
-rw-r--r--    1 admin    administ      3.7M Jan 15 07:14 72-20160115071214.avi
-rw-r--r--    1 admin    administ    748.7k Jan 15 07:19 73-20160115071849.avi
-rw-r--r--    1 admin    administ    963.9k Jan 15 07:24 74-20160115072259.avi
-rw-r--r--    1 admin    administ      3.0M Jan 15 07:26 75-20160115072424.avi
-rw-r--r--    1 admin    administ      2.4M Jan 15 07:28 76-20160115072654.avi
-rw-r--r--    1 admin    administ      3.4M Jan 15 07:42 77-20160115073951.avi
-rw-r--r--    1 admin    administ    316.7k Jan 15 07:44 78-20160115074323.avi
-rw-r--r--    1 admin    administ    137.6k Jan 15 07:55 79-20160115075419.avi
-rw-r--r--    1 admin    administ    731.9k Jan 15 08:12 80-20160115081108.avi
-rw-r--r--    1 admin    administ      3.0M Jan 15 08:32 81-20160115083014.avi
-rw-r--r--    1 admin    administ    149.3k Jan 15 08:44 82-20160115084358.avi
-rw-r--r--    1 admin    administ      1.6M Jan 15 12:04 83-20160115120251.avi
-rw-r--r--    1 admin    administ      1.5M Jan 15 12:15 84-20160115121353.avi
-rw-r--r--    1 admin    administ      1.1M Jan 15 12:19 85-20160115121807.avi
-rw-r--r--    1 admin    administ    104.9k Jan 15 13:11 86-20160115131013.avi
-rw-r--r--    1 admin    administ      5.2M Jan 15 13:52 87-20160115134939.avi
-rw-r--r--    1 admin    administ    978.4k Jan 15 13:59 88-20160115135800.avi
-rw-r--r--    1 admin    administ    243.2k Jan 15 14:05 89-20160115140406.avi
-rw-r--r--    1 admin    administ      3.9M Jan 15 14:21 90-20160115141902.avi
-rw-r--r--    1 admin    administ      1.2M Jan 15 14:58 91-20160115145641.avi
-rw-r--r--    1 admin    administ      1.0M Jan 15 15:01 92-20160115145927.avi
-rw-r--r--    1 admin    administ      1.7M Jan 15 15:07 93-20160115150542.avi
-rw-r--r--    1 admin    administ      5.0M Jan 15 15:13 94-20160115151150.avi
-rw-r--r--    1 admin    administ      2.0M Jan 15 16:38 95-20160115163639.avi
-rw-r--r--    1 admin    administ      4.1M Jan 15 20:23 96-20160115202151.avi
-rw-r--r--    1 admin    administ      3.8M Jan 15 20:35 97-20160115203323.avi
-rw-r--r--    1 admin    administ      1.3M Jan 15 20:46 98-20160115204530.avi
-rw-r--r--    1 admin    administ      1.2M Jan 15 20:49 99-20160115204800.avi
-rw-rw-rw-    1 admin    administ     23.5k Jan 12 05:31 motion.conf


Mfg

Wernieman

Sicherheitsfrage:
Aktuell (heute) bekommst Du bei einem +1 nur die Datei vom 12.01.??
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Steffen

Zitat von: Wernieman am 16 Januar 2016, 15:59:45
Sicherheitsfrage:
Aktuell (heute) bekommst Du bei einem +1 nur die Datei vom 12.01.??

gerde ebend ausgeführt:

[~] # /opt/bin/find /share/CamVideo/ -type f -mtime +1 -exec ls -l {} \;
-rw-rw-rw-    1 admin    administ     24043 Jan 12 05:31 /share/CamVideo/motion.conf
[~] #

Wernieman

Ein Auszug aus der "man" Page meines Rechners:
       -atime n
              File was last accessed n*24 hours ago.  When find figures out  how  many
              24-hour  periods  ago the file was last accessed, any fractional part is
              ignored, so to match -atime +1, a file has  to  have  been  accessed  at
              least two days ago.


Ist zwar für atime, aber für mtime analog. d.h. Deine Datei müste bei "+1" älter als 2 Tage (2*24h) sein. Wenn Du Dir jetzt die Dateien vom 14.01. anguckst, wirst Du sehen, das keine vor 16:00 geschrieben wurde.  Sie sind also immer noch jünger als 2*24h.

Also kein Wunder ....
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Steffen

Zitat von: Wernieman am 16 Januar 2016, 16:18:32
Ein Auszug aus der "man" Page meines Rechners:
       -atime n
              File was last accessed n*24 hours ago.  When find figures out  how  many
              24-hour  periods  ago the file was last accessed, any fractional part is
              ignored, so to match -atime +1, a file has  to  have  been  accessed  at
              least two days ago.


Ist zwar für atime, aber für mtime analog. d.h. Deine Datei müste bei "+1" älter als 2 Tage (2*24h) sein. Wenn Du Dir jetzt die Dateien vom 14.01. anguckst, wirst Du sehen, das keine vor 16:00 geschrieben wurde.  Sie sind also immer noch jünger als 2*24h.

Also kein Wunder ....

Ok danke dann leuchtes es mir auch ein...dann müsste es ja morgen funktionieren...

Vielen vielen dank für deine/eure Geduld und Hilfe!!!

Mfg Steffen
Mfg

Wernieman

Und .. wie sieht es jetzt aus?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Steffen

Hallo,

sehr sehr gut:

[~] # /opt/bin/find /share/CamVideo/ -type f -mtime +1 -exec ls -l {} \;
-rw-r--r--    1 admin    administ   2596932 Jan 15 06:49 /share/CamVideo/69-20160115064733.avi
-rw-r--r--    1 admin    administ   3133188 Jan 15 05:13 /share/CamVideo/57-20160115051044.avi
-rw-r--r--    1 admin    administ   1098448 Jan 15 00:58 /share/CamVideo/25-20160115005658.avi
-rw-r--r--    1 admin    administ   2933582 Jan 15 02:32 /share/CamVideo/38-20160115023030.avi
-rw-r--r--    1 admin    administ   2128294 Jan 15 16:38 /share/CamVideo/95-20160115163639.avi
-rw-r--r--    1 admin    administ    257614 Jan 14 22:04 /share/CamVideo/08-20160114220330.avi
-rw-r--r--    1 admin    administ    207712 Jan 15 01:50 /share/CamVideo/29-20160115014903.avi
-rw-r--r--    1 admin    administ   3194414 Jan 15 07:26 /share/CamVideo/75-20160115072424.avi
-rw-r--r--    1 admin    administ    145310 Jan 15 03:18 /share/CamVideo/43-20160115031721.avi
-rw-r--r--    1 admin    administ   4667722 Jan 15 01:25 /share/CamVideo/26-20160115012252.avi
-rw-r--r--    1 admin    administ    152888 Jan 15 08:44 /share/CamVideo/82-20160115084358.avi
-rw-r--r--    1 admin    administ    447978 Jan 15 04:16 /share/CamVideo/55-20160115041554.avi
-rw-r--r--    1 admin    administ    749490 Jan 15 08:12 /share/CamVideo/80-20160115081108.avi
-rw-r--r--    1 admin    administ   2469118 Jan 15 00:01 /share/CamVideo/17-20160114235926.avi
-rw-r--r--    1 admin    administ   4046902 Jan 15 14:21 /share/CamVideo/90-20160115141902.avi
-rw-r--r--    1 admin    administ   5258324 Jan 15 03:53 /share/CamVideo/46-20160115035203.avi
-rw-r--r--    1 admin    administ   1818712 Jan 15 04:09 /share/CamVideo/51-20160115040749.avi
-rw-r--r--    1 admin    administ   3495974 Jan 15 05:15 /share/CamVideo/58-20160115051340.avi
-rw-r--r--    1 admin    administ    133918 Jan 15 05:01 /share/CamVideo/56-20160115050031.avi
-rw-r--r--    1 admin    administ   1150930 Jan 14 22:06 /share/CamVideo/09-20160114220526.avi
-rw-r--r--    1 admin    administ   2077060 Jan 14 20:57 /share/CamVideo/03-20160114205536.avi
-rw-r--r--    1 admin    administ    371678 Jan 15 02:25 /share/CamVideo/37-20160115022359.avi
-rw-r--r--    1 admin    administ   2948950 Jan 15 02:34 /share/CamVideo/39-20160115023231.avi
-rw-r--r--    1 admin    administ   3917294 Jan 15 07:14 /share/CamVideo/72-20160115071214.avi
-rw-r--r--    1 admin    administ   4710214 Jan 14 21:33 /share/CamVideo/02-20160114213133.avi
-rw-r--r--    1 admin    administ   1760678 Jan 15 00:31 /share/CamVideo/20-20160115002959.avi
-rw-r--r--    1 admin    administ   2513596 Jan 15 01:55 /share/CamVideo/30-20160115015319.avi
-rw-r--r--    1 admin    administ   1499910 Jan 15 03:09 /share/CamVideo/40-20160115030847.avi
-rw-r--r--    1 admin    administ   1656824 Jan 15 12:04 /share/CamVideo/83-20160115120251.avi
-rw-r--r--    1 admin    administ   4311236 Jan 14 22:34 /share/CamVideo/12-20160114223230.avi
-rw-r--r--    1 admin    administ   5424140 Jan 15 13:52 /share/CamVideo/87-20160115134939.avi
-rw-r--r--    1 admin    administ   1042676 Jan 15 04:13 /share/CamVideo/53-20160115041157.avi
-rw-r--r--    1 admin    administ   1575632 Jan 14 20:37 /share/CamVideo/02-20160114203543.avi
-rw-r--r--    1 admin    administ   6312042 Jan 15 05:52 /share/CamVideo/63-20160115054928.avi
-rw-r--r--    1 admin    administ   1147910 Jan 15 04:14 /share/CamVideo/54-20160115041345.avi
-rw-r--r--    1 admin    administ   5903918 Jan 14 22:18 /share/CamVideo/10-20160114221549.avi
-rw-r--r--    1 admin    administ   1588950 Jan 15 02:15 /share/CamVideo/36-20160115021423.avi
-rw-r--r--    1 admin    administ   1226330 Jan 15 14:58 /share/CamVideo/91-20160115145641.avi
-rw-r--r--    1 admin    administ   1288198 Jan 15 06:47 /share/CamVideo/68-20160115064554.avi
-rw-r--r--    1 admin    administ   3456198 Jan 15 00:26 /share/CamVideo/19-20160115002345.avi
-rw-r--r--    1 admin    administ   3534686 Jan 15 07:42 /share/CamVideo/77-20160115073951.avi
-rw-r--r--    1 admin    administ    249068 Jan 15 14:05 /share/CamVideo/89-20160115140406.avi
-rw-r--r--    1 admin    administ    872952 Jan 14 22:47 /share/CamVideo/13-20160114224605.avi
-rw-r--r--    1 admin    administ   2480268 Jan 15 05:26 /share/CamVideo/60-20160115052440.avi
-rw-r--r--    1 admin    administ   1140744 Jan 15 07:03 /share/CamVideo/70-20160115070136.avi
-rw-r--r--    1 admin    administ   1001916 Jan 15 13:59 /share/CamVideo/88-20160115135800.avi
-rw-r--r--    1 admin    administ    277192 Jan 15 03:59 /share/CamVideo/48-20160115035825.avi
-rw-r--r--    1 admin    administ   3964372 Jan 15 04:02 /share/CamVideo/49-20160115040023.avi
-rw-r--r--    1 admin    administ  16128108 Jan 15 03:15 /share/CamVideo/41-20160115031035.avi
-rw-r--r--    1 admin    administ   6119414 Jan 15 06:02 /share/CamVideo/64-20160115055949.avi
-rw-r--r--    1 admin    administ    991958 Jan 14 22:02 /share/CamVideo/07-20160114220107.avi
-rw-r--r--    1 admin    administ   1685770 Jan 15 00:53 /share/CamVideo/23-20160115005150.avi
-rw-r--r--    1 admin    administ    987004 Jan 15 07:24 /share/CamVideo/74-20160115072259.avi
-rw-r--r--    1 admin    administ   5249332 Jan 15 15:13 /share/CamVideo/94-20160115151150.avi
-rw-r--r--    1 admin    administ   1553446 Jan 15 12:15 /share/CamVideo/84-20160115121353.avi
-rw-r--r--    1 admin    administ    148722 Jan 15 02:14 /share/CamVideo/35-20160115021312.avi
-rw-r--r--    1 admin    administ   4548202 Jan 14 22:29 /share/CamVideo/11-20160114222716.avi
-rw-r--r--    1 admin    administ   1715922 Jan 15 03:57 /share/CamVideo/47-20160115035602.avi
-rw-r--r--    1 admin    administ   6535610 Jan 14 23:19 /share/CamVideo/15-20160114231613.avi
-rw-rw-rw-    1 admin    administ     24043 Jan 12 05:31 /share/CamVideo/motion.conf



Möchte mich nochmal von ganzem herzen bedanken für die Geduld und Hilfe, ist ja nicht immer selbst verständlich...Wünsche im diesem Sinne ein Schönen Abend noch...

Mfg Steffen

Wernieman

Weist Du jetzt, wie es weitergeht, oder brauchst Du Hilfe?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Steffen

Ich denke ja...erstens muss ich es ändern zu:
/opt/bin/find /share/CamVideo/ -type f -mtime +1 -exec rm {} \; und eine Cronjob habe ich schon angelegt auf Täglich 23:00,
ich denke das müsste reichen oder?!?

Mfg Steffen

Wernieman

ja ...

Wegen der Sicherheit:
unter welchem User hast Du es eingerichtet?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

rumors

is ja cool das Ihr das hinbekommen habt ...   :)
was ich mich aber Frage ... die Qnap ist doch sicher nicht das einzige Linux in diesem Lan ?
Das Video Share wird ja eh verfügbar gemacht ... korrekt ? Warum dann nich einfach der mount undaufräumen von einer aneren Maschine ?  ???

Wernieman

Weil Lokal schneller als über Netz? ;o)

War ja im Endeffekt auch eher ein "User" als ein Linux/Qnap-Problem ... wenn Ihr versteht, was ich meine
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html