Forum » Programiranje » avtomatsko spreminjanje vsebine datoteke
avtomatsko spreminjanje vsebine datoteke
Blisk ::
Imam cca 1000 datotek, katere moram vsake toliko časa izprazniti, se pravi, da ime datoteke in pravice mora ostati popolnoma isto, samo jo je treba odpreti in pobrisati vsebino in nato shraniti in zapreti.
Ali obstaja kak program za to, ali kakšna skripta, da mi to dela avtomatsko, se pravi izprazni prvi fajl in gre na naslednjega in tako vse do konca in to samo avtomatsko, ko jaz to poženem?
Sistem ni pomemben ali windows ali linux, ker se bom prilagodil, samo če obstaja kaj takega. Sam se ne spoznam na programiranje, zato skripte ne znam narediti.
Trenutno delam to na roke preko winscp.
Če mi kdo kaj najde bom zelo hvaležen.
Ali obstaja kak program za to, ali kakšna skripta, da mi to dela avtomatsko, se pravi izprazni prvi fajl in gre na naslednjega in tako vse do konca in to samo avtomatsko, ko jaz to poženem?
Sistem ni pomemben ali windows ali linux, ker se bom prilagodil, samo če obstaja kaj takega. Sam se ne spoznam na programiranje, zato skripte ne znam narediti.
Trenutno delam to na roke preko winscp.
Če mi kdo kaj najde bom zelo hvaležen.
- spremenil: Blisk ()
corwin68 ::
linux. tak, iz glave ...
stestiraj tam, kjer ne bo škode :)
#!/bin/bash DATOTEKE=/neka/pot/* for f in $DATOTEKE do echo "Praznim $f" > f done
stestiraj tam, kjer ne bo škode :)
Blisk ::
hvala za tole, samo ne dela.
Napiše "Praznim" in potem vsako datoteko posebej in pot in ko preverim vsebino je še vedno isto kot je bilo
pa ugotovil sem še eno slabost :) Namreč rabil bi, da mi datoteke z današnjim datumom ne prazni ali pa vsaj ne 20 najnovejših.
verjetno manjka v tejle skripti tist del, da vse označi pa pobriše....
Napiše "Praznim" in potem vsako datoteko posebej in pot in ko preverim vsebino je še vedno isto kot je bilo
pa ugotovil sem še eno slabost :) Namreč rabil bi, da mi datoteke z današnjim datumom ne prazni ali pa vsaj ne 20 najnovejših.
verjetno manjka v tejle skripti tist del, da vse označi pa pobriše....
Zgodovina sprememb…
- spremenil: Blisk ()
GupeM ::
#!/bin/bash #-mtime +1 pomeni da najde datoteke ki so bile spremenjene pred več kot enim dnevom. # Kako dobiš datoteke ki so bile narejene pred več kot enim dnevom pa ne vem for f in $(find /pot/do/datotek/ -mtime +1 -type f) do echo "Praznim $f" > $f done
Zgodovina sprememb…
- spremenil: GupeM ()
corwin68 ::
tak je to, ko pišeš iz glave :)
Mislim, da linux ne zapiše , kdaj je bila datoteka ustvarjena. Samo access , modification in metadata change.
Mislim, da linux ne zapiše , kdaj je bila datoteka ustvarjena. Samo access , modification in metadata change.
Blisk ::
zadeva deluje, je pa zanimivo, da od skupine datotek, rečmo datum 15 pusti ta zadnjo in potem datum 16 spet pusti ta zadnjo, od vsakega dneva pusti eno datoteko :)
hvala sem dolžan za pivo
hvala sem dolžan za pivo
Zgodovina sprememb…
- spremenil: Blisk ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Bash osnoveOddelek: Programiranje | 2003 (793) | Brane22 |
» | Batch skripta za brisanje map, starejših od X dniOddelek: Operacijski sistemi | 802 (737) | krneki0001 |
» | batch fajl iz txt (strani: 1 2 )Oddelek: Programiranje | 9621 (8282) | b3D_950 |
» | [bash] Sortiranje fotografij po datumuOddelek: Programiranje | 1443 (1004) | Mike0 |
» | Linux skriptOddelek: Programiranje | 2103 (1917) | MRB0rYS |