Hirdetés
- Xiaomi 17 Ultra - jó az optikája
- Vivo X300 Ultra - tárcsázz, ha van rá keret!
- Milyen okostelefont vegyek?
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Yettel topik
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- iOS alkalmazások
- Xiaomi 15T Pro - a téma nincs lezárva
- Fotók, videók mobillal
- One mobilszolgáltatások
Új hozzászólás Aktív témák
-
Penty
aktív tag
válasz
kovbandi82
#2887
üzenetére
Ha jól látom, a trash_archive/ mappában lévő dátum nevű mappanevek lényegében emelkedő számok (és feltételezem, hogy csak ezek vannak benne):
20240625
20240626
20240627
stb.
Megpróbálhatod egyszerűen csak megszámoltatni és az első 14 legnagyobb nevűt megtartani, majd a legkisebb számút (a legrégebbit) mindig töröltetni egy scripttel.COUNT=$(find /media/backup/winscp/trash_archive/* -type d | wc -l)
OLDEST=$(find /media/backup/winscp/trash_archive/* -type d | head -1)
if [ $COUNT -gt 14 ]
then
rm -rf $OLDEST
else
:
fiIntegráld bele a mentés scripted elejére a fentit. Ha jelenleg kevesebb mint 14 mentésed van, akkor nem fogja 14 (két két) fölé engedi a mentések számát. Ha több, akkor a script csak egyet fog törölni a pl. 35-ből, így elsőnek törölnöd kell kézileg pár mentés mappát, hogy 14 alá csökkenjen a számuk.
-
bambano
titán
válasz
kovbandi82
#2893
üzenetére
valami ilyesmivel próbálkoznék első körben (nyilván még csiszolsz rajta, mielőtt végleges lesz):
for i in $(seq 15 45); dotrdir=$(date '+trash_archive/%Y%m%d' -d "${i} days ago")[ -d $trdir ] && rm -rf $trdirdoneén visszamennék több napot annak érdekében, hogyha véletlenül nem fut le a szkript (ki van kapcsolva a gép, stb) akkor később azt is letörölje.
vagy a könyvtár kreálásakor betenném rögtön betenném a törlést az at queue-ba, oszt jónapot

de lehet olyat, hogy megmondod a find-nek, hogy csak könyvtárakat keressen, és akkor az megoldja. könyvtár + régebbi, mint két hét + név illeszkedik, az már elég pontos lenne.
-
bambano
titán
válasz
kovbandi82
#2887
üzenetére
lehet bonyolítani a kérdést a dátumokkal, én nem tenném.
elvileg tudsz olyat, hogy adja meg az x idővel ezelőtti dátumot és az ahhoz tartozó mappát törölni.én azt csinálnám, hogy a find utasítás tud creation meg access time szerint keresni, megkerestetném az összes fájlt, ami régebbi, mint két hét, letöröltetném, és utána legyalulnám az üres könyvtárakat.
lehetséges megoldás még, hogy naponta áthelyezed egy olyan mappába, aminek a nevében a nap benne van, és akkor egy hónap után simán felülíródik és nem kell vele foglalkozni.
Új hozzászólás Aktív témák
Hirdetés
- Horgász topik
- Xiaomi 17 Ultra - jó az optikája
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Luck Dragon: Asszociációs játék. :)
- Milyen billentyűzetet vegyek?
- Crimson Desert
- Eredeti játékok OFF topik
- 5.1, 7.1 és gamer fejhallgatók
- ASUS routerek
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- További aktív témák...
- HP ProBook 445 G8 14" Ryzen 3 5400U, 8GB RAM, 256GB SSD, jó akku, számla, 6 hó gar
- AKCIÓ! MSI Cyborg 15 A12VF FHD GAMER notebook - i5 12450H 16GB DDR5 512GB SSD RTX 4060 8GB
- Bomba ár! Dell Latitude E5520 - i5-2GEN I 4GB I 500GB I 15,6" FHD I HDMI I W10 I Garancia!
- Lenovo Thinkpad X1 Yoga 6th Gen. i7 11th, 32GB RAM 27% ÁFÁS (0326)
- HP ProDesk 600 G2,G3 Mini és 600 G2 MT , félkonfig, bővítési opció, mini PC/NAS/HTPC alap
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


