Jump to content

Script zum löschen alter files nach x Tagen im Share


Lordgizmo

Recommended Posts

  • Lordgizmo changed the title to Script zum löschen alter files nach x Tagen im Share
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 by Ford Prefect
Edit: bitte ein "R" statt "r" im ls
Link to comment

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 

 

Link to comment

 

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

 

Link to comment

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:~# 

Link to comment

...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 by Ford Prefect
Link to comment

🤬

 

.....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$

 

Link to comment

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 

Link to comment

 

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 by Ford Prefect
Link to comment
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.

Link to comment

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$

 

Link to comment

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...