Nur die neuste x Dateien eines Pattern behalten

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
rannseier
Beiträge: 57
Registriert: 24.09.2007 12:37:30

Nur die neuste x Dateien eines Pattern behalten

Beitrag von rannseier » 22.11.2021 16:12:03

Hallo zusammen,

Ich habe ein Verzeichnis mit Backup-Dateien. Von diesen Dateien sollen immer min. die neusten 2 behalten werden. Beispiel-Inhalt dazu unten.

Ein find /volume1/linuxbackup/dump/* -mtime +7 -exec rm {} \; würde zwar erstmal reichen, hilft mir aber nicht, wenn das Backup, aus welchem Grund auch immer, ein paar Tage nicht funktioniert hat.

Ich möchte also das bei Daten mit dem Patterin *lxc-???-* und "qemu-???" min. die zwei neusten Dateien behalten werden sollen.

Beispiel:

Vorher:

Code: Alles auswählen

-rwxrwxrwx+ 1 administrator users         1444 Nov 10 01:09 vzdump-lxc-103-2021_11_10-01_00_02.log
-rwxrwxrwx+ 1 administrator users   2645138677 Nov 10 01:09 vzdump-lxc-103-2021_11_10-01_00_02.tar.zst
-rwxrwxrwx+ 1 administrator users         1446 Nov 12 01:09 vzdump-lxc-103-2021_11_12-01_00_02.log
-rwxrwxrwx+ 1 administrator users   2671679259 Nov 12 01:09 vzdump-lxc-103-2021_11_12-01_00_02.tar.zst
-rwxrwxrwx+ 1 administrator users         1446 Nov 14 01:09 vzdump-lxc-103-2021_11_14-01_00_03.log
-rwxrwxrwx+ 1 administrator users   2638987731 Nov 14 01:09 vzdump-lxc-103-2021_11_14-01_00_03.tar.zst
-rwxrwxrwx+ 1 administrator users         1444 Nov 15 01:10 vzdump-lxc-103-2021_11_15-01_00_09.log
-rwxrwxrwx+ 1 administrator users   2631902014 Nov 15 01:10 vzdump-lxc-103-2021_11_15-01_00_09.tar.zst
-rwxrwxrwx+ 1 administrator users         1440 Nov 17 01:13 vzdump-lxc-103-2021_11_17-01_00_03.log
-rwxrwxrwx+ 1 administrator users   2672134105 Nov 17 01:12 vzdump-lxc-103-2021_11_17-01_00_03.tar.zst
-rwxrwxrwx+ 1 administrator users         1446 Nov 19 01:09 vzdump-lxc-103-2021_11_19-01_00_03.log
-rwxrwxrwx+ 1 administrator users   2673256540 Nov 19 01:09 vzdump-lxc-103-2021_11_19-01_00_03.tar.zst
-rwxrwxrwx+ 1 administrator users         1441 Nov 21 01:09 vzdump-lxc-103-2021_11_21-01_00_02.log
-rwxrwxrwx+ 1 administrator users   2655641542 Nov 21 01:09 vzdump-lxc-103-2021_11_21-01_00_02.tar.zst
-rwxrwxrwx+ 1 administrator users         1439 Nov 22 01:09 vzdump-lxc-103-2021_11_22-01_00_02.log
-rwxrwxrwx+ 1 administrator users   2655346832 Nov 22 01:09 vzdump-lxc-103-2021_11_22-01_00_02.tar.zst
-rwxrwxrwx+ 1 administrator users         2286 Nov 10 02:21 vzdump-lxc-104-2021_11_10-01_09_34.log
-rwxrwxrwx+ 1 administrator users         1638 Nov 12 02:34 vzdump-lxc-104-2021_11_12-01_09_27.log
-rwxrwxrwx+ 1 administrator users 101252105917 Nov 12 02:34 vzdump-lxc-104-2021_11_12-01_09_27.tar.zst
-rwxrwxrwx+ 1 administrator users         1635 Nov 14 01:57 vzdump-lxc-104-2021_11_14-01_09_24.log
-rwxrwxrwx+ 1 administrator users 101252298722 Nov 14 01:57 vzdump-lxc-104-2021_11_14-01_09_24.tar.zst
-rwxrwxrwx+ 1 administrator users         1635 Nov 15 01:51 vzdump-lxc-104-2021_11_15-01_10_23.log
-rwxrwxrwx+ 1 administrator users 101252378875 Nov 15 01:51 vzdump-lxc-104-2021_11_15-01_10_23.tar.zst
-rwxrwxrwx+ 1 administrator users         1631 Nov 17 02:46 vzdump-lxc-104-2021_11_17-01_13_22.log
-rwxrwxrwx+ 1 administrator users 101252548559 Nov 17 02:46 vzdump-lxc-104-2021_11_17-01_13_22.tar.zst
-rwxrwxrwx+ 1 administrator users         1635 Nov 19 02:01 vzdump-lxc-104-2021_11_19-01_09_44.log
-rwxrwxrwx+ 1 administrator users 101282256071 Nov 19 02:01 vzdump-lxc-104-2021_11_19-01_09_44.tar.zst
-rwxrwxrwx+ 1 administrator users         1635 Nov 21 01:54 vzdump-lxc-104-2021_11_21-01_09_37.log
-rwxrwxrwx+ 1 administrator users 101252870404 Nov 21 01:54 vzdump-lxc-104-2021_11_21-01_09_37.tar.zst
-rwxrwxrwx+ 1 administrator users         1633 Nov 22 01:55 vzdump-lxc-104-2021_11_22-01_09_11.log
-rwxrwxrwx+ 1 administrator users 101252922899 Nov 22 01:55 vzdump-lxc-104-2021_11_22-01_09_11.tar.zst
Nachher:

Code: Alles auswählen

-rwxrwxrwx+ 1 administrator users         1441 Nov 21 01:09 vzdump-lxc-103-2021_11_21-01_00_02.log
-rwxrwxrwx+ 1 administrator users   2655641542 Nov 21 01:09 vzdump-lxc-103-2021_11_21-01_00_02.tar.zst
-rwxrwxrwx+ 1 administrator users         1439 Nov 22 01:09 vzdump-lxc-103-2021_11_22-01_00_02.log
-rwxrwxrwx+ 1 administrator users   2655346832 Nov 22 01:09 vzdump-lxc-103-2021_11_22-01_00_02.tar.zst

-rwxrwxrwx+ 1 administrator users         1635 Nov 21 01:54 vzdump-lxc-104-2021_11_21-01_09_37.log
-rwxrwxrwx+ 1 administrator users 101252870404 Nov 21 01:54 vzdump-lxc-104-2021_11_21-01_09_37.tar.zst
-rwxrwxrwx+ 1 administrator users         1633 Nov 22 01:55 vzdump-lxc-104-2021_11_22-01_09_11.log
-rwxrwxrwx+ 1 administrator users 101252922899 Nov 22 01:55 vzdump-lxc-104-2021_11_22-01_09_11.tar.zst
Wie mach ich das am ungeschicktesten? Wie lange das Script dafür braucht ist egal.



Typischer Verzeichnis-Inhalt:

Code: Alles auswählen

-rwxrwxrwx+ 1 administrator users         1444 Nov 10 01:09 vzdump-lxc-103-2021_11_10-01_00_02.log
-rwxrwxrwx+ 1 administrator users   2645138677 Nov 10 01:09 vzdump-lxc-103-2021_11_10-01_00_02.tar.zst
-rwxrwxrwx+ 1 administrator users         1446 Nov 12 01:09 vzdump-lxc-103-2021_11_12-01_00_02.log
-rwxrwxrwx+ 1 administrator users   2671679259 Nov 12 01:09 vzdump-lxc-103-2021_11_12-01_00_02.tar.zst
-rwxrwxrwx+ 1 administrator users         1446 Nov 14 01:09 vzdump-lxc-103-2021_11_14-01_00_03.log
-rwxrwxrwx+ 1 administrator users   2638987731 Nov 14 01:09 vzdump-lxc-103-2021_11_14-01_00_03.tar.zst
-rwxrwxrwx+ 1 administrator users         1444 Nov 15 01:10 vzdump-lxc-103-2021_11_15-01_00_09.log
-rwxrwxrwx+ 1 administrator users   2631902014 Nov 15 01:10 vzdump-lxc-103-2021_11_15-01_00_09.tar.zst
-rwxrwxrwx+ 1 administrator users         1440 Nov 17 01:13 vzdump-lxc-103-2021_11_17-01_00_03.log
-rwxrwxrwx+ 1 administrator users   2672134105 Nov 17 01:12 vzdump-lxc-103-2021_11_17-01_00_03.tar.zst
-rwxrwxrwx+ 1 administrator users         1446 Nov 19 01:09 vzdump-lxc-103-2021_11_19-01_00_03.log
-rwxrwxrwx+ 1 administrator users   2673256540 Nov 19 01:09 vzdump-lxc-103-2021_11_19-01_00_03.tar.zst
-rwxrwxrwx+ 1 administrator users         1441 Nov 21 01:09 vzdump-lxc-103-2021_11_21-01_00_02.log
-rwxrwxrwx+ 1 administrator users   2655641542 Nov 21 01:09 vzdump-lxc-103-2021_11_21-01_00_02.tar.zst
-rwxrwxrwx+ 1 administrator users         1439 Nov 22 01:09 vzdump-lxc-103-2021_11_22-01_00_02.log
-rwxrwxrwx+ 1 administrator users   2655346832 Nov 22 01:09 vzdump-lxc-103-2021_11_22-01_00_02.tar.zst
-rwxrwxrwx+ 1 administrator users         2286 Nov 10 02:21 vzdump-lxc-104-2021_11_10-01_09_34.log
-rwxrwxrwx+ 1 administrator users         1638 Nov 12 02:34 vzdump-lxc-104-2021_11_12-01_09_27.log
-rwxrwxrwx+ 1 administrator users 101252105917 Nov 12 02:34 vzdump-lxc-104-2021_11_12-01_09_27.tar.zst
-rwxrwxrwx+ 1 administrator users         1635 Nov 14 01:57 vzdump-lxc-104-2021_11_14-01_09_24.log
-rwxrwxrwx+ 1 administrator users 101252298722 Nov 14 01:57 vzdump-lxc-104-2021_11_14-01_09_24.tar.zst
-rwxrwxrwx+ 1 administrator users         1635 Nov 15 01:51 vzdump-lxc-104-2021_11_15-01_10_23.log
-rwxrwxrwx+ 1 administrator users 101252378875 Nov 15 01:51 vzdump-lxc-104-2021_11_15-01_10_23.tar.zst
-rwxrwxrwx+ 1 administrator users         1631 Nov 17 02:46 vzdump-lxc-104-2021_11_17-01_13_22.log
-rwxrwxrwx+ 1 administrator users 101252548559 Nov 17 02:46 vzdump-lxc-104-2021_11_17-01_13_22.tar.zst
-rwxrwxrwx+ 1 administrator users         1635 Nov 19 02:01 vzdump-lxc-104-2021_11_19-01_09_44.log
-rwxrwxrwx+ 1 administrator users 101282256071 Nov 19 02:01 vzdump-lxc-104-2021_11_19-01_09_44.tar.zst
-rwxrwxrwx+ 1 administrator users         1635 Nov 21 01:54 vzdump-lxc-104-2021_11_21-01_09_37.log
-rwxrwxrwx+ 1 administrator users 101252870404 Nov 21 01:54 vzdump-lxc-104-2021_11_21-01_09_37.tar.zst
-rwxrwxrwx+ 1 administrator users         1633 Nov 22 01:55 vzdump-lxc-104-2021_11_22-01_09_11.log
-rwxrwxrwx+ 1 administrator users 101252922899 Nov 22 01:55 vzdump-lxc-104-2021_11_22-01_09_11.tar.zst
-rwxrwxrwx+ 1 administrator users         1613 Nov 10 04:24 vzdump-lxc-105-2021_11_10-02_21_54.log
-rwxrwxrwx+ 1 administrator users 150377787327 Nov 10 04:24 vzdump-lxc-105-2021_11_10-02_21_54.tar.zst
-rwxrwxrwx+ 1 administrator users         2270 Nov 12 09:32 vzdump-lxc-105-2021_11_12-02_34_29.log
-rwxrwxrwx+ 1 administrator users         1616 Nov 14 03:21 vzdump-lxc-105-2021_11_14-01_57_40.log
-rwxrwxrwx+ 1 administrator users 151081809937 Nov 14 03:21 vzdump-lxc-105-2021_11_14-01_57_40.tar.zst
-rwxrwxrwx+ 1 administrator users         1616 Nov 15 03:23 vzdump-lxc-105-2021_11_15-01_51_35.log
-rwxrwxrwx+ 1 administrator users 151583977733 Nov 15 03:22 vzdump-lxc-105-2021_11_15-01_51_35.tar.zst
-rwxrwxrwx+ 1 administrator users         1614 Nov 17 04:18 vzdump-lxc-105-2021_11_17-02_46_14.log
-rwxrwxrwx+ 1 administrator users 152298691452 Nov 17 04:18 vzdump-lxc-105-2021_11_17-02_46_14.tar.zst
-rwxrwxrwx+ 1 administrator users         1615 Nov 19 04:17 vzdump-lxc-105-2021_11_19-02_01_22.log
-rwxrwxrwx+ 1 administrator users 152489867035 Nov 19 04:16 vzdump-lxc-105-2021_11_19-02_01_22.tar.zst
-rwxrwxrwx+ 1 administrator users         1618 Nov 21 03:28 vzdump-lxc-105-2021_11_21-01_54_23.log
-rwxrwxrwx+ 1 administrator users 152685080907 Nov 21 03:28 vzdump-lxc-105-2021_11_21-01_54_23.tar.zst
-rwxrwxrwx+ 1 administrator users         1613 Nov 22 03:35 vzdump-lxc-105-2021_11_22-01_55_46.log
-rwxrwxrwx+ 1 administrator users 152708434974 Nov 22 03:35 vzdump-lxc-105-2021_11_22-01_55_46.tar.zst
-rwxrwxrwx+ 1 administrator users          590 Nov 10 04:24 vzdump-lxc-106-2021_11_10-04_24_20.log
-rwxrwxrwx+ 1 administrator users          590 Nov 12 09:32 vzdump-lxc-106-2021_11_12-09_32_29.log
-rwxrwxrwx+ 1 administrator users          590 Nov 14 03:21 vzdump-lxc-106-2021_11_14-03_21_54.log
-rwxrwxrwx+ 1 administrator users          590 Nov 15 03:23 vzdump-lxc-106-2021_11_15-03_23_05.log
-rwxrwxrwx+ 1 administrator users          590 Nov 17 04:18 vzdump-lxc-106-2021_11_17-04_18_41.log
-rwxrwxrwx+ 1 administrator users          590 Nov 19 04:17 vzdump-lxc-106-2021_11_19-04_17_34.log
-rwxrwxrwx+ 1 administrator users          590 Nov 21 03:28 vzdump-lxc-106-2021_11_21-03_28_34.log
-rwxrwxrwx+ 1 administrator users          590 Nov 22 03:35 vzdump-lxc-106-2021_11_22-03_35_50.log
-rwxrwxrwx+ 1 administrator users          685 Nov 10 04:24 vzdump-lxc-107-2021_11_10-04_24_25.log
-rwxrwxrwx+ 1 administrator users          685 Nov 12 09:32 vzdump-lxc-107-2021_11_12-09_32_30.log
-rwxrwxrwx+ 1 administrator users          685 Nov 14 03:21 vzdump-lxc-107-2021_11_14-03_21_55.log
-rwxrwxrwx+ 1 administrator users          685 Nov 15 03:23 vzdump-lxc-107-2021_11_15-03_23_06.log
-rwxrwxrwx+ 1 administrator users          685 Nov 17 04:18 vzdump-lxc-107-2021_11_17-04_18_42.log
-rwxrwxrwx+ 1 administrator users          685 Nov 19 04:17 vzdump-lxc-107-2021_11_19-04_17_35.log
-rwxrwxrwx+ 1 administrator users          685 Nov 21 03:28 vzdump-lxc-107-2021_11_21-03_28_35.log
-rwxrwxrwx+ 1 administrator users          685 Nov 22 03:35 vzdump-lxc-107-2021_11_22-03_35_51.log
-rwxrwxrwx+ 1 administrator users          665 Nov 10 04:24 vzdump-lxc-108-2021_11_10-04_24_26.log
-rwxrwxrwx+ 1 administrator users          665 Nov 12 09:32 vzdump-lxc-108-2021_11_12-09_32_31.log
-rwxrwxrwx+ 1 administrator users          665 Nov 14 03:21 vzdump-lxc-108-2021_11_14-03_21_56.log
-rwxrwxrwx+ 1 administrator users          665 Nov 15 03:23 vzdump-lxc-108-2021_11_15-03_23_06.log
-rwxrwxrwx+ 1 administrator users          665 Nov 17 04:18 vzdump-lxc-108-2021_11_17-04_18_43.log
-rwxrwxrwx+ 1 administrator users          665 Nov 19 04:17 vzdump-lxc-108-2021_11_19-04_17_36.log
-rwxrwxrwx+ 1 administrator users          665 Nov 21 03:28 vzdump-lxc-108-2021_11_21-03_28_36.log
-rwxrwxrwx+ 1 administrator users          665 Nov 22 03:35 vzdump-lxc-108-2021_11_22-03_35_51.log
-rwxrwxrwx+ 1 administrator users         1437 Nov 10 04:58 vzdump-lxc-119-2021_11_10-04_48_24.log
-rwxrwxrwx+ 1 administrator users  13853479022 Nov 10 04:58 vzdump-lxc-119-2021_11_10-04_48_24.tar.zst
-rwxrwxrwx+ 1 administrator users         1440 Nov 12 13:13 vzdump-lxc-119-2021_11_12-10_58_28.log
-rwxrwxrwx+ 1 administrator users  13856914916 Nov 12 13:13 vzdump-lxc-119-2021_11_12-10_58_28.tar.zst
-rwxrwxrwx+ 1 administrator users         1440 Nov 14 03:51 vzdump-lxc-119-2021_11_14-03_45_03.log
-rwxrwxrwx+ 1 administrator users  13859735279 Nov 14 03:51 vzdump-lxc-119-2021_11_14-03_45_03.tar.zst
-rwxrwxrwx+ 1 administrator users         1440 Nov 15 03:54 vzdump-lxc-119-2021_11_15-03_47_17.log
-rwxrwxrwx+ 1 administrator users  13863071527 Nov 15 03:54 vzdump-lxc-119-2021_11_15-03_47_17.tar.zst
-rwxrwxrwx+ 1 administrator users         1435 Nov 17 04:51 vzdump-lxc-119-2021_11_17-04_43_45.log
-rwxrwxrwx+ 1 administrator users  13864794072 Nov 17 04:51 vzdump-lxc-119-2021_11_17-04_43_45.tar.zst
-rwxrwxrwx+ 1 administrator users         1439 Nov 19 04:55 vzdump-lxc-119-2021_11_19-04_44_20.log
-rwxrwxrwx+ 1 administrator users  13866599532 Nov 19 04:54 vzdump-lxc-119-2021_11_19-04_44_20.tar.zst
-rwxrwxrwx+ 1 administrator users         1439 Nov 21 04:00 vzdump-lxc-119-2021_11_21-03_53_02.log
-rwxrwxrwx+ 1 administrator users  13867572699 Nov 21 04:00 vzdump-lxc-119-2021_11_21-03_53_02.tar.zst
-rwxrwxrwx+ 1 administrator users         1438 Nov 22 04:08 vzdump-lxc-119-2021_11_22-04_01_24.log
-rwxrwxrwx+ 1 administrator users  13881825971 Nov 22 04:08 vzdump-lxc-119-2021_11_22-04_01_24.tar.zst
-rwxrwxrwx+ 1 administrator users          585 Nov 10 04:58 vzdump-lxc-150-2021_11_10-04_58_08.log
-rwxrwxrwx+ 1 administrator users          585 Nov 12 13:13 vzdump-lxc-150-2021_11_12-13_13_50.log
-rwxrwxrwx+ 1 administrator users          585 Nov 14 03:51 vzdump-lxc-150-2021_11_14-03_51_39.log
-rwxrwxrwx+ 1 administrator users          585 Nov 15 03:54 vzdump-lxc-150-2021_11_15-03_54_11.log
-rwxrwxrwx+ 1 administrator users          585 Nov 17 04:51 vzdump-lxc-150-2021_11_17-04_51_44.log
-rwxrwxrwx+ 1 administrator users          585 Nov 19 04:55 vzdump-lxc-150-2021_11_19-04_55_07.log
-rwxrwxrwx+ 1 administrator users          585 Nov 21 04:00 vzdump-lxc-150-2021_11_21-04_00_52.log
-rwxrwxrwx+ 1 administrator users          585 Nov 22 04:08 vzdump-lxc-150-2021_11_22-04_08_36.log
-rwxrwxrwx+ 1 administrator users         1441 Nov 10 05:14 vzdump-lxc-160-2021_11_10-05_00_03.log
-rwxrwxrwx+ 1 administrator users   7608601107 Nov 10 05:14 vzdump-lxc-160-2021_11_10-05_00_03.tar.zst
-rwxrwxrwx+ 1 administrator users         1441 Nov 11 05:14 vzdump-lxc-160-2021_11_11-05_00_03.log
-rwxrwxrwx+ 1 administrator users   7617720956 Nov 11 05:14 vzdump-lxc-160-2021_11_11-05_00_03.tar.zst
-rwxrwxrwx+ 1 administrator users         1441 Nov 13 05:13 vzdump-lxc-160-2021_11_13-05_00_02.log
-rwxrwxrwx+ 1 administrator users   7636203576 Nov 13 05:13 vzdump-lxc-160-2021_11_13-05_00_02.tar.zst
-rwxrwxrwx+ 1 administrator users         1441 Nov 14 05:12 vzdump-lxc-160-2021_11_14-05_00_02.log
-rwxrwxrwx+ 1 administrator users   7644523362 Nov 14 05:12 vzdump-lxc-160-2021_11_14-05_00_02.tar.zst
-rwxrwxrwx+ 1 administrator users         1441 Nov 15 05:12 vzdump-lxc-160-2021_11_15-05_00_02.log
-rwxrwxrwx+ 1 administrator users   7653540841 Nov 15 05:12 vzdump-lxc-160-2021_11_15-05_00_02.tar.zst
-rwxrwxrwx+ 1 administrator users         1441 Nov 16 05:12 vzdump-lxc-160-2021_11_16-05_00_02.log
-rwxrwxrwx+ 1 administrator users   7662035988 Nov 16 05:12 vzdump-lxc-160-2021_11_16-05_00_02.tar.zst
-rwxrwxrwx+ 1 administrator users         1441 Nov 17 05:12 vzdump-lxc-160-2021_11_17-05_00_03.log
-rwxrwxrwx+ 1 administrator users   7670955201 Nov 17 05:12 vzdump-lxc-160-2021_11_17-05_00_03.tar.zst
-rwxrwxrwx+ 1 administrator users         1441 Nov 18 05:12 vzdump-lxc-160-2021_11_18-05_00_02.log
-rwxrwxrwx+ 1 administrator users   7679062696 Nov 18 05:12 vzdump-lxc-160-2021_11_18-05_00_02.tar.zst
-rwxrwxrwx+ 1 administrator users         1441 Nov 19 05:13 vzdump-lxc-160-2021_11_19-05_00_02.log
-rwxrwxrwx+ 1 administrator users   7687764102 Nov 19 05:13 vzdump-lxc-160-2021_11_19-05_00_02.tar.zst
-rwxrwxrwx+ 1 administrator users         1441 Nov 20 05:12 vzdump-lxc-160-2021_11_20-05_00_03.log
-rwxrwxrwx+ 1 administrator users   7696635052 Nov 20 05:12 vzdump-lxc-160-2021_11_20-05_00_03.tar.zst
-rwxrwxrwx+ 1 administrator users         1441 Nov 21 05:12 vzdump-lxc-160-2021_11_21-05_00_02.log
-rwxrwxrwx+ 1 administrator users   7705358994 Nov 21 05:12 vzdump-lxc-160-2021_11_21-05_00_02.tar.zst
-rwxrwxrwx+ 1 administrator users         1441 Nov 22 05:11 vzdump-lxc-160-2021_11_22-05_00_03.log
-rwxrwxrwx+ 1 administrator users   7714334758 Nov 22 05:11 vzdump-lxc-160-2021_11_22-05_00_03.tar.zst
-rwxrwxrwx+ 1 administrator users         6635 Nov 16 04:03 vzdump-qemu-100-2021_11_16-04_00_02.log
-rwxrwxrwx+ 1 administrator users   9451510039 Nov 16 04:03 vzdump-qemu-100-2021_11_16-04_00_02.vma.zst
-rwxrwxrwx+ 1 administrator users         6803 Nov 20 04:04 vzdump-qemu-100-2021_11_20-04_00_02.log
-rwxrwxrwx+ 1 administrator users   9451526746 Nov 20 04:04 vzdump-qemu-100-2021_11_20-04_00_02.vma.zst
-rwxrwxrwx+ 1 administrator users        10574 Nov 22 12:32 vzdump-qemu-104-2021_11_22-11_48_10.log
-rwxrwxrwx+ 1 administrator users  65108698736 Nov 22 12:32 vzdump-qemu-104-2021_11_22-11_48_10.vma.zst
-rwxrwxrwx+ 1 administrator users         7803 Nov 10 04:48 vzdump-qemu-109-2021_11_10-04_24_26.log
-rwxrwxrwx+ 1 administrator users  13020285260 Nov 10 04:48 vzdump-qemu-109-2021_11_10-04_24_26.vma.zst
-rwxrwxrwx+ 1 administrator users         8048 Nov 12 10:58 vzdump-qemu-109-2021_11_12-09_32_32.log
-rwxrwxrwx+ 1 administrator users  13543480809 Nov 12 10:58 vzdump-qemu-109-2021_11_12-09_32_32.vma.zst
-rwxrwxrwx+ 1 administrator users         7602 Nov 14 03:45 vzdump-qemu-109-2021_11_14-03_21_57.log
-rwxrwxrwx+ 1 administrator users  13543594686 Nov 14 03:45 vzdump-qemu-109-2021_11_14-03_21_57.vma.zst
-rwxrwxrwx+ 1 administrator users         7815 Nov 15 03:47 vzdump-qemu-109-2021_11_15-03_23_07.log
-rwxrwxrwx+ 1 administrator users  13543576450 Nov 15 03:47 vzdump-qemu-109-2021_11_15-03_23_07.vma.zst
-rwxrwxrwx+ 1 administrator users         7798 Nov 17 04:43 vzdump-qemu-109-2021_11_17-04_18_44.log
-rwxrwxrwx+ 1 administrator users  13543564834 Nov 17 04:43 vzdump-qemu-109-2021_11_17-04_18_44.vma.zst
-rwxrwxrwx+ 1 administrator users         7801 Nov 19 04:44 vzdump-qemu-109-2021_11_19-04_17_37.log
-rwxrwxrwx+ 1 administrator users  13543592399 Nov 19 04:43 vzdump-qemu-109-2021_11_19-04_17_37.vma.zst
-rwxrwxrwx+ 1 administrator users         7912 Nov 21 03:53 vzdump-qemu-109-2021_11_21-03_28_36.log
-rwxrwxrwx+ 1 administrator users  13543590551 Nov 21 03:52 vzdump-qemu-109-2021_11_21-03_28_36.vma.zst
-rwxrwxrwx+ 1 administrator users         7609 Nov 22 04:01 vzdump-qemu-109-2021_11_22-03_35_52.log
-rwxrwxrwx+ 1 administrator users  13543589660 Nov 22 04:01 vzdump-qemu-109-2021_11_22-03_35_52.vma.zst
-rwxrwxrwx+ 1 administrator users         8131 Nov 16 04:18 vzdump-qemu-114-2021_11_16-04_03_50.log
-rwxrwxrwx+ 1 administrator users  51226290164 Nov 16 04:18 vzdump-qemu-114-2021_11_16-04_03_50.vma.zst
-rwxrwxrwx+ 1 administrator users         8145 Nov 20 04:23 vzdump-qemu-114-2021_11_20-04_04_16.log
-rwxrwxrwx+ 1 administrator users  50799354877 Nov 20 04:23 vzdump-qemu-114-2021_11_20-04_04_16.vma.zst
-rwxrwxrwx+ 1 administrator users          949 Nov 16 04:18 vzdump-qemu-200-2021_11_16-04_18_07.log
-rwxrwxrwx+ 1 administrator users     10113566 Nov 16 04:18 vzdump-qemu-200-2021_11_16-04_18_07.vma.zst
-rwxrwxrwx+ 1 administrator users          949 Nov 20 04:23 vzdump-qemu-200-2021_11_20-04_23_16.log
-rwxrwxrwx+ 1 administrator users     10114541 Nov 20 04:23 vzdump-qemu-200-2021_11_20-04_23_16.vma.zst
Hier hat in den letzten Tagen das Backup vom Container 106, 107 und 108 nicht funktioniert. Wäre die Platte vom Host kaputt hätte ich nun ein Problem, das möchte ich gern vermeiden. ;-)

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Nur die neuste x Dateien eines Pattern behalten

Beitrag von JTH » 22.11.2021 16:46:31

Bevor ich mal wieder eine Shell-Lösung von Hand bastel … :D Hier gibts z.B. eine simple Lösung, die nicht hart mit einer Datumsgrenze funktioniert:

Code: Alles auswählen

ls -1tr vzdump-lxc-103-*.log | head -n-2 | xargs -d '\n' rm -f --
Müsstest du nur noch für jeden Container und jedes Pattern für jeden Container einzeln aufrufen, einfach mit zwei verschachtelten Schleifen.
Manchmal bekannt als Just (another) Terminal Hacker.

rannseier
Beiträge: 57
Registriert: 24.09.2007 12:37:30

Re: Nur die neuste x Dateien eines Pattern behalten

Beitrag von rannseier » 23.11.2021 12:25:49

Mit meinen bescheidenen Kenntnissen und den notwendigen Anpassungen für Synology ist das Ergebnis unten. Nicht schön, erfüllt aber seinen Zweck.

Code: Alles auswählen

mkdir -p /volume1/linuxbackup/dump/log
mv /volume1/linuxbackup/dump/*.log /volume1/linuxbackup/dump/log/
find /volume1/linuxbackup/dump/log/* -mtime +14 -exec rm {} \;

dir=/volume1/linuxbackup/dump/

rm /tmp/verzeichnis1
rm /tmp/verzeichnis2

touch /tmp/verzeichnis1

echo qemu-3
if ls /volume1/linuxbackup/dump/vzdump-qemu-???-*.zst 1> /dev/null 2>&1 ;

then
   echo qemu 3 exist
   for file in /volume1/linuxbackup/dump/vzdump-qemu-???-*.zst  
   do
      echo ${file:26:16} >>/tmp/verzeichnis1
   done
else
   echo kein qemu 3
fi
echo


echo lxc-3
if ls /volume1/linuxbackup/dump/vzdump-lxc-???-*.zst 1> /dev/null 2>&1 ;

then
   echo lxc 3 exist
   for file in /volume1/linuxbackup/dump/vzdump-lxc-???-*.zst  
   do
      echo ${file:26:15} >>/tmp/verzeichnis1
   done
else
   echo kein lxc 3
fi
echo


echo qemu-4
if ls /volume1/linuxbackup/dump/vzdump-qemu-????-*.zst 1> /dev/null 2>&1 ;

then
   echo 4 qemu exist

   for file in /volume1/linuxbackup/dump/vzdump-qemu-????-*.zst  
   do
      echo ${file:26:17} >>/tmp/verzeichnis1
   done
else
   echo kein qemu 4 
fi
echo


echo lxc-4
if ls /volume1/linuxbackup/dump/vzdump-lxc-????-*.zst 1> /dev/null 2>&1 ;

then
   echo lxc 4 exist
   for file in /volume1/linuxbackup/dump/vzdump-lxc-????-*.zst  
   do
      echo ${file:26:16} >>/tmp/verzeichnis1
   done
else
   echo kein lxc 4
fi
echo


echo qemu-5 Ziffern
if ls /volume1/linuxbackup/dump/vzdump-qemu-?????-*.zst 1> /dev/null 2>&1 ;

then
   echo 5 qemu exist

   echo qemu-5 Ziffern
   for file in /volume1/linuxbackup/dump/vzdump-qemu-?????-*.zst  
   do
      echo ${file:26:18} >>/tmp/verzeichnis1
   done
else
   echo kein qemu 5
fi
echo


echo lxc-5
if ls /volume1/linuxbackup/dump/vzdump-lxc-?????-*.zst 1> /dev/null 2>&1 ;

then
   echo lxc 5 exist
   for file in /volume1/linuxbackup/dump/vzdump-lxc-?????-*.zst  
   do
      echo ${file:26:17} >>/tmp/verzeichnis1
   done
else
   echo kein lxc 5
fi
echo


sort /tmp/verzeichnis1 > /tmp/verzeichnis2
cat /tmp/verzeichnis2 | uniq >/tmp/verzeichnis1

echo löschen
echo

while read file
do 
   echo datei: $file wird bearbeitet
   
   for filetokill in $(ls -1tr $dir$file*.zst | head -n -3 );
       do 
          echo filetokill: $filetokill;
          rm -f $filetokill
       done 

done < /tmp/verzeichnis1

Antworten