Lordgizmo Posted June 18, 2021 Share Posted June 18, 2021 (edited) Wie der Titel schon sagt hat einer ein script um alte video aufnahmen automatisch nach sagen wir 10 Tagen zu löschen? Da meine Kameras nichts mehr im Server Speichern würden. Gruss Gizmo Edited June 18, 2021 by Lordgizmo Quote Link to comment
mgutt Posted June 18, 2021 Share Posted June 18, 2021 Das User scripts plugin installieren und das Kommando in ein neues Script packen: https://stackoverflow.com/a/13489511/318765 Das dann täglich ausführen lassen. Pfad zu einem Share wäre dann zb /mnt/user/name_des_shares Quote Link to comment
Lordgizmo Posted June 18, 2021 Author Share Posted June 18, 2021 super teste ich dann aus wenn ich die Lizenz gekauft habe ^^ Quote Link to comment
Lordgizmo Posted June 19, 2021 Author Share Posted June 19, 2021 So habe es ebend eingetragen und mal ausgeführt nur leider bleiben die Dateien erhalten find ./mnt/user/Kamera -mtime +10 -type f -delete so sieht das bei mir aus Quote Link to comment
Ford Prefect Posted June 19, 2021 Share Posted June 19, 2021 Wieso ist der Pfad "./mnt/user/Kamera" ? ...der führende Punkt gehört da nicht hin...so startet der Befehl aus dem Verzeichnis heraus, in dem das Script liegt und darunter gibt es den Pfad natürlich nicht. Quote Link to comment
Lordgizmo Posted June 19, 2021 Author Share Posted June 19, 2021 das mit dem punkt hab ich bei der Hitze hier übersehen danke. und was meinst warum das der Pfad wäre ? da liegen die Dateien die gelöscht werden sollen die von den Kameras per ftp da hin kommen Quote Link to comment
Ford Prefect Posted June 19, 2021 Share Posted June 19, 2021 ...es ging um den Punkt...der macht den Such-Pfad relativ zum Startpunkt, aus welchem Verzeichnis der find Befehl heraus aufgerufen wird. Von mir aus kannst Du Dein share nennen wie Du willst. 🤡 Quote Link to comment
Lordgizmo Posted June 19, 2021 Author Share Posted June 19, 2021 🤣🤣 Aber löschen tut er allerdings immer noch nix. MIt -ls liste er die datein aber auf Quote Link to comment
Ford Prefect Posted June 19, 2021 Share Posted June 19, 2021 Hmpf... geht es driekt aus der Console? Mach in der Console mal ein "find /mnt/user/Kamera -mtime +10 -type f -print" ... findet er da immer noch die Dateien, die Du suchst? Dann ersetze das "-delete" mal durch ein "| xargs rm -f" Quote Link to comment
Lordgizmo Posted June 19, 2021 Author Share Posted June 19, 2021 nein findet er nicht echt komisch Quote Link to comment
Ford Prefect Posted June 19, 2021 Share Posted June 19, 2021 (edited) ...dann überprüfe den Namen Deines shares....in Linux gilt Unterschied bei Gross- und Kleinschreibung. Also ein "ls -lt /mnt/user/Kamera *" zeigt Dir die gewünschten Daten? Poste dann mal den output davon, bitte. Edited June 19, 2021 by Ford Prefect Quote Link to comment
Lordgizmo Posted June 19, 2021 Author Share Posted June 19, 2021 /bin/ls: cannot access '*': No such file or directory /mnt/user/Kamera: total 0 drwxrwxrwx 1 nobody users 36 Jun 18 23:34 ftp_test20210619083442/ drwxrwxrwx 1 nobody users 16 Jun 1 03:03 2021/ das ist der output Quote Link to comment
Ford Prefect Posted June 19, 2021 Share Posted June 19, 2021 (edited) 1 hour ago, Lordgizmo said: MIt -ls liste er die datein aber auf OK, das hatte ich überlesen....dann sind die Files also in den Unterordnern. Du sagst, ein "find /mnt/user/Kamera -mtime +10 -type f -print" liefert nix, aber ein "find /mnt/user/Kamera -mtime +10 -type f -ls" zeigt die gewünschten Dateien? Das wäre sehr, sehr seltsam ... Zeig bitte mal den Aufruf *und* den output beider Befehle aus der Console. Mach bitte vor dem Aufruf ein "pwd" und zeige das auch mal. Mich interessieren die Details, Ownership und rw-Attribute (müssen ja nicht alle Dateien sein...die letzten 3-5 Zeilen/Datein reichen) Als letztes nochmal ein "pwd" und ein "ls -lRt /mnt/user/Kamera" (beachte das "R" in den Parametern, im Gegensatz zuvor). Edited June 19, 2021 by Ford Prefect Edit: bitte ein "R" statt "r" im ls Quote Link to comment
Lordgizmo Posted June 19, 2021 Author Share Posted June 19, 2021 so bei beiden befehlen "find" macht er gar nix mehr ^^ bei pwd kommt /root ls -lRt /mnt/user/Kamera damit kommen die files im spoiler nur kleiner auszug Spoiler -rw-rw-rw- 1 nobody users 1235374 Jun 13 17:00 Wolfgang\ Gs_00_20210614020027.jpg -rw-rw-rw- 1 nobody users 1024077009 Jun 13 17:00 Wolfgang\ Gs_00_20210614012816.mp4 -rw-rw-rw- 1 nobody users 1230690 Jun 13 16:28 Wolfgang\ Gs_00_20210614012816.jpg -rw-rw-rw- 1 nobody users 1023983975 Jun 13 16:28 Wolfgang\ Gs_00_20210614005605.mp4 -rw-rw-rw- 1 nobody users 1238393 Jun 13 15:56 Wolfgang\ Gs_00_20210614005606.jpg -rw-rw-rw- 1 nobody users 1024042984 Jun 13 15:56 Wolfgang\ Gs_00_20210614002357.mp4 -rw-rw-rw- 1 nobody users 1235780 Jun 13 15:24 Wolfgang\ Gs_00_20210614002357.jpg -rw-rw-rw- 1 nobody users 759728125 Jun 13 15:23 Wolfgang\ Gs_00_20210614000005.mp4 -rw-rw-rw- 1 nobody users 1246222 Jun 13 15:00 Wolfgang\ Gs_00_20210614000005.jpg aso und ja sind unterordner 2021/13 zb und darin sind die datein Quote Link to comment
Ford Prefect Posted June 19, 2021 Share Posted June 19, 2021 7 minutes ago, Lordgizmo said: bei pwd kommt /root OK, normal für die Console 7 minutes ago, Lordgizmo said: ls -lRt /mnt/user/Kamera damit kommen die files im spoiler nur kleiner auszug Also das sieht gut aus. 7 minutes ago, Lordgizmo said: so bei beiden befehlen "find" macht er gar nix mehr ^^ Ich werd welk. Entweder liegt das Problem vor der Tastatur (Gross/Klein/ein führender Punkt, ...) oder Du hast ein anderes "find" am Start bzw. in der Console einen Alias der den befehl umbiegt. Finde mal heraus wo das Programm "find" bei Dir liegt .... mache ein: root@alarm:~# which find /usr/bin/find ...und verwende diesen Pfad dann beim Aufruf mit. Schau, bei mir funktioniert das (tail -10 schneidet nach 10 Zeieln ab und ich habe natürlich Dein Kamera Share nicht). root@alarm:~# /usr/bin/find /mnt/user/backup -mtime +90 -type f -ls | tail -10 648799822453463097 124 -rw-rw-rw- 1 fred users 123447 Nov 6 2020 /mnt/user/backup/Monika_SD_Bilder/IMG-20201003-WA0017.jpg 648799822453463098 252 -rw-rw-rw- 1 fred users 254953 Nov 6 2020 /mnt/user/backup/Monika_SD_Bilder/IMG-20201003-WA0018.jpg 648799822453463099 232 -rw-rw-rw- 1 fred users 235616 Nov 6 2020 /mnt/user/backup/Monika_SD_Bilder/IMG-20201003-WA0021.jpg 648799822453463100 168 -rw-rw-rw- 1 fred users 171478 Nov 6 2020 /mnt/user/backup/Monika_SD_Bilder/IMG-20201003-WA0022.jpg 648799822453463101 160 -rw-rw-rw- 1 fred users 161120 Nov 6 2020 /mnt/user/backup/Monika_SD_Bilder/IMG-20201003-WA0023.jpg 648799822453463102 160 -rw-rw-rw- 1 fred users 162313 Nov 6 2020 /mnt/user/backup/Monika_SD_Bilder/IMG-20201003-WA0024.jpg 648799822453463103 172 -rw-rw-rw- 1 fred users 172384 Nov 6 2020 /mnt/user/backup/Monika_SD_Bilder/IMG-20201005-WA0009.jpg 648799822453463104 172 -rw-rw-rw- 1 fred users 176115 Nov 6 2020 /mnt/user/backup/Monika_SD_Bilder/IMG-20201005-WA0010.jpg 648799822453463105 152 -rw-rw-rw- 1 fred users 151823 Nov 6 2020 /mnt/user/backup/Monika_SD_Bilder/IMG-20201005-WA0011.jpg 648799822453463106 108 -rw-rw-rw- 1 fred users 106711 Nov 6 2020 /mnt/user/backup/Monika_SD_Bilder/IMG-20201023-WA0016.jpg root@alarm:~# /usr/bin/find /mnt/user/backup -mtime +90 -type f -print | tail -10 /mnt/user/backup/Monika_SD_Bilder/IMG-20201003-WA0017.jpg /mnt/user/backup/Monika_SD_Bilder/IMG-20201003-WA0018.jpg /mnt/user/backup/Monika_SD_Bilder/IMG-20201003-WA0021.jpg /mnt/user/backup/Monika_SD_Bilder/IMG-20201003-WA0022.jpg /mnt/user/backup/Monika_SD_Bilder/IMG-20201003-WA0023.jpg /mnt/user/backup/Monika_SD_Bilder/IMG-20201003-WA0024.jpg /mnt/user/backup/Monika_SD_Bilder/IMG-20201005-WA0009.jpg /mnt/user/backup/Monika_SD_Bilder/IMG-20201005-WA0010.jpg /mnt/user/backup/Monika_SD_Bilder/IMG-20201005-WA0011.jpg /mnt/user/backup/Monika_SD_Bilder/IMG-20201023-WA0016.jpg Quote Link to comment
Lordgizmo Posted June 19, 2021 Author Share Posted June 19, 2021 root@Nas:~# which find /usr/bin/find so hab ich dann die ausgabe Das Problehm ist meist vor der Tastatur ^^ Quote Link to comment
Lordgizmo Posted June 19, 2021 Author Share Posted June 19, 2021 root@Nas:~# /usr/bin/find /mnt/user/Kamera -mtime +10 -type f -print | tail -10 /usr/bin/find: ‘/mnt/user/Kamera -mtime’: No such file or directory /usr/bin/find: ‘+10 -type’: No such file or directory /usr/bin/find: ‘f’: No such file or directory root@Nas:~# Quote Link to comment
Ford Prefect Posted June 19, 2021 Share Posted June 19, 2021 (edited) ...das sieht so aus, als ob da Sonderzeichen in der Zeile mit drin sind und der befehl ja nicht in einem Stück erkannt wirtd....kopierst Du die irgendwo her oder gibst Du die etwa doch 1:1 von Hand manuell ein? Wie bist Du mit der Konsole verbunden? Über den ">_" "Button" des Web-Interface oder SSH oder ...?? Edited June 19, 2021 by Ford Prefect Quote Link to comment
Lordgizmo Posted June 19, 2021 Author Share Posted June 19, 2021 befehle hab ich per Hand eingegeben und auch copy paste getestet verbunden bin ich über den butten >_ Quote Link to comment
Ford Prefect Posted June 19, 2021 Share Posted June 19, 2021 🤬 .....ich bin völlig baff. Wenn ich den Pfad mal auf etwas nicht existierendes ändere (hier backups statt backup)...kommt das raus: root@alarm:~# /usr/bin/find /mnt/user/backups -mtime +90 -type f -print | tail -10 /usr/bin/find: ‘/mnt/user/backups’: No such file or directory der rest der Parameter bleibt OK und wird *nicht* als Pfad interpetiert... ...hast Du (ein) Sonderzeichen im den Namen des Shares oder den Unterordnern? Kannst Du mal mit einem einfachen Pfad testen, zB so: /usr/bin/find /tmp -mtime +1 -type f -ls | tail -10 ...vorher mal schauen, das da auch was was drin ist... root@alarm:~# /usr/bin/find /tmp -mtime +1 -type f -ls | tail -10 35730636 4 -rw-rw-rw- 1 root root 2016 Jun 11 20:17 /tmp/plugins/dynamix.system.info.txt 35730623 4 -rw-rw-rw- 1 root root 3748 Jun 11 20:17 /tmp/plugins/dynamix.system.stats.txt 35730608 4 -rw-rw-rw- 1 root root 2455 Jun 11 20:17 /tmp/plugins/dynamix.system.temp.txt 35730589 4 -rw-rw-rw- 1 root root 3685 Jun 11 20:17 /tmp/plugins/nut.txt 35730579 4 -rw-rw-rw- 1 root root 447 Jun 11 20:17 /tmp/plugins/statistics.sender.txt 35730568 48 -rw-rw-rw- 1 root root 47905 Jun 11 20:17 /tmp/plugins/unassigned.devices.txt 35730557 4 -rw-rw-rw- 1 root root 3918 Jun 11 20:17 /tmp/plugins/user.scripts.txt 35728134 4 -rw-rw-rw- 1 root root 391 Jun 11 20:17 /tmp/plugins/vfio.pci.txt 35728123 4 -rw-rw-rw- 1 root root 1616 Jun 11 20:17 /tmp/plugins/wakeonlan.txt 35728110 68 -rw-rw-rw- 1 root root 69341 Jun 11 23:43 /tmp/plugins/community.applications.txt ...wenn das geht, auch mit einem anderen "echten" share unter /mnt/user probieren ...und mach mal bitte ein "ls -la /mnt/user | cat -A -" ... siehst Du da eine Zeile, wo *nicht* nur ein $ am Ende dran ist, sondern ein ^ oder M-? root@alarm:~# ls -la /mnt/user | cat -A - total 60$ drwxrwxrwx 1 nobody users 40 Feb 21 20:43 .$ drwxr-xr-x 8 root root 160 May 31 16:33 ..$ drwxrwxrwx 1 nobody users 484 May 23 20:49 appdata$ drwxrwxrwx+ 1 nobody users 4096 May 27 19:05 backup$ drwxrwxrwx 1 nobody users 21 Sep 15 2018 docker$ drwxrwxrwx 1 nobody users 6 Aug 12 2020 domains$ drwxrwxrwx 1 nobody users 4096 Nov 17 2019 handbrake$ drwxrwxrwx 1 nobody users 4096 Mar 21 11:41 isos$ drwxrwxrwx 1 nobody users 46 Mar 21 12:04 media$ drwxrwxrwx 1 nobody users 31 Jul 8 2018 musik$ drwxrwxrwx 1 nobody users 34 Jan 2 13:23 paperlessNG$ drwxrwxrwx 1 nobody users 4096 Apr 1 20:05 private$ drwxrwxrwx 1 nobody users 6 Dec 21 2019 recordings$ drwxrwxrwx 1 nobody users 20480 Jun 5 18:52 scan$ drwxrwxrwx 1 nobody users 26 Jun 23 2018 system$ Quote Link to comment
Lordgizmo Posted June 19, 2021 Author Share Posted June 19, 2021 so root@Nas:~# ls -la /mnt/user | cat -A - total 0$ drwxrwxrwx 1 nobody users 135 Jun 19 06:38 ./$ drwxr-xr-x 10 root root 200 Jun 19 00:32 ../$ drwxr-xr-x 1 kamera users 18 Jun 19 06:38 Kamera/$ drwxrwxrwx 1 nobody users 34 Jun 8 13:44 Kamera2/$ drwxrwxrwx 1 nobody users 65 Jun 5 03:54 Netzwerk/$ drwxrwxrwx 1 nobody users 180 Jun 16 23:16 appdata/$ drwxrwxrwx 1 nobody users 6 Jun 5 02:57 domains/$ drwxrwxrwx 1 nobody users 38 Jun 6 23:19 isos/$ drwxrwxrwx 1 nobody users 35 Jun 5 02:57 system/$ gibt das aus /usr/bin/find /tmp -mtime +1 -type f -ls | tail -10 der befehl macht gar nix ^^ und sonderzeichen hab ich in den shares nicht ^^ bin schon am überlegen alles einmal neu machen Quote Link to comment
Ford Prefect Posted June 19, 2021 Share Posted June 19, 2021 (edited) 24 minutes ago, Lordgizmo said: so root@Nas:~# ls -la /mnt/user | cat -A - total 0$ drwxrwxrwx 1 nobody users 135 Jun 19 06:38 ./$ drwxr-xr-x 10 root root 200 Jun 19 00:32 ../$ drwxr-xr-x 1 kamera users 18 Jun 19 06:38 Kamera/$ drwxrwxrwx 1 nobody users 34 Jun 8 13:44 Kamera2/$ drwxrwxrwx 1 nobody users 65 Jun 5 03:54 Netzwerk/$ drwxrwxrwx 1 nobody users 180 Jun 16 23:16 appdata/$ drwxrwxrwx 1 nobody users 6 Jun 5 02:57 domains/$ drwxrwxrwx 1 nobody users 38 Jun 6 23:19 isos/$ drwxrwxrwx 1 nobody users 35 Jun 5 02:57 system/$ gibt das aus ...Du hast einen Forward-Slash am Ende jedes Shares...das "$" Zeichen in der Ausgabe des Befehls ist der Zeilenumbruch in der Ausgabe....davor gibt er das Ende des DIRs aus 🙄 Quote /usr/bin/find /tmp -mtime +1 -type f -ls | tail -10 der befehl macht gar nix ^^ nimm mal /var/log als Pfad und häng das "| cat -A -" mit hinten dran. root@alarm:~# /usr/bin/find /var/log -mtime +1 -type f -ls | tail -10 | cat -A - 39290 0 -rw-r--r-- 1 root root 0 May 31 16:33 /var/log/nginx/error.log$ 8013 0 -rw-r--r-- 1 root root 0 Aug 20 2019 /var/log/messages$ 8012 0 -rw-r--r-- 1 root root 0 Aug 20 2019 /var/log/maillog$ 41614781 0 -rw------- 1 root root 0 Jun 13 16:49 /var/log/libvirt/libvirtd.log$ 41612201 0 -rw------- 1 root root 0 Jun 13 16:49 /var/log/libvirt/virtlogd.log$ 41615493 0 -rw------- 1 root root 0 Jun 13 16:49 /var/log/libvirt/virtlockd.log$ 8008 0 -rw-r--r-- 1 root root 0 Oct 18 2019 /var/log/faillog$ 8007 0 -rw-r--r-- 1 root root 0 Aug 20 2019 /var/log/debug$ 8006 0 -rw-r--r-- 1 root root 0 Aug 20 2019 /var/log/cron$ 8005 0 -rw------- 1 root root 0 Mar 5 2020 /var/log/btmp$ Quote und sonderzeichen hab ich in den shares nicht ^^ ...wer weiss...siehe oben ... ich tippe aber eher auf ein vermurkstes Shell Environment, wenn Shell Befehle nicht richtig interpretiert werden. ...gibt mal jeweils ein "env" und dann als nächstes ein "alias" ein...was kommt da jeweils raus? Quote bin schon am überlegen alles einmal neu machen was hast du im go-File (mach mal ein "cat -A /boot/config/go")? Edited June 19, 2021 by Ford Prefect Quote Link to comment
Lordgizmo Posted June 19, 2021 Author Share Posted June 19, 2021 cat -A /boot/config/go kommt #!/bin/bash^M$ # Start the Management Utility^M$ /usr/local/sbin/emhttp &^M$ /var/log als pfad passiert auch nix Quote Link to comment
Ford Prefect Posted June 19, 2021 Share Posted June 19, 2021 3 minutes ago, Lordgizmo said: cat -A /boot/config/go kommt #!/bin/bash^M$ # Start the Management Utility^M$ /usr/local/sbin/emhttp &^M$ ...nur die defaults, also OK 3 minutes ago, Lordgizmo said: /var/log als pfad passiert auch nix ...hast Du seit gestern gebootet? dann lass das -mtime +1 weg...nimm "/usr/bin/find /var/log -type f -ls | tail -10 | cat -A -" ... da MUSS was drin sein. Quote Link to comment
Lordgizmo Posted June 19, 2021 Author Share Posted June 19, 2021 ja läuft erst wieder seit 6 std 10 0 -rw-r--r-- 1 root root 0 Apr 9 2020 /var/log/messages$ 9 0 -rw-r--r-- 1 root root 0 Apr 9 2020 /var/log/maillog$ 63 4 -rw------- 1 root root 288 Jun 19 00:32 /var/log/libvirt/libvirtd.log$ 62 0 -rw------- 1 root root 0 Jun 19 00:32 /var/log/libvirt/virtlogd.log$ 61 0 -rw------- 1 root root 0 Jun 19 00:32 /var/log/libvirt/virtlockd.log$ 6 4 -rw-r--r-- 1 root root 292876 Jun 19 01:15 /var/log/lastlog$ 5 4 -rw-r--r-- 1 root root 32096 Jun 19 01:15 /var/log/faillog$ 4 0 -rw-r--r-- 1 root root 0 Apr 9 2020 /var/log/debug$ 3 0 -rw-r--r-- 1 root root 0 Apr 9 2020 /var/log/cron$ 2 0 -rw------- 1 root root 0 Apr 7 11:46 /var/log/btmp$ Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.