Sziasztok!
Egy olyan kérdésem lenne, hogy a win szervert most tervezem lecserélni ubuntura a szükséges szolgáltatásokat meg is találtam a fórumban egyet kivéve.
A problémám az lenne, hogy több eszközöm van amink egy megosztásba logolnak a következő képpen minden nap létrejön egy mappa az aktuális dátummal ezen belül minden órában létre jön egy mappa az órával, hogy könnyebben kereshető legyen a Win szerveren volt egy ütemezett feladat ami minden éjfélkor lefutott és törölte az x napnál régebbi logokat.
Most ezt szeretném itt is megvalósítani de semmit nem találtam, hogyan érdemes neki állni.
Az biztos, hogy egy samba megosztás lesz \log\123...123\20210424\...-kb így fog kinézni.
Win szerveren ez így nézett ki:
{syntaxhighlighter class="gutter:true"}
' Objective: To delete old files from a given folder and all subfolders below
' Created by: MAK
' Created Date: June 21, 2005
' Usage: cscript deloldfiles.vbs c:\dba\log 3
' : It deletes files older than 3 days
Set objArgs = WScript.Arguments
FolderName =objArgs(0)
Days=objArgs(1)
set fso = createobject("scripting.filesystemobject")
set folders = fso.getfolder(FolderName)
datetoday = now()
newdate = dateadd("d", Days*-1, datetoday)
wscript.echo "Today:" & now()
wscript.echo "Started deleting files older than :" & newdate
wscript.echo "________________________________________________"
wscript.echo ""
recurse folders
wscript.echo ""
wscript.echo "Completed deleting files older than :" & newdate
wscript.echo "________________________________________________"
sub recurse( byref folders)
set subfolders = folders.subfolders
set files = folders.files
wscript.echo ""
wscript.echo "Deleting Files under the Folder:" & folders.path
wscript.echo "__________________________________________________________________________"
for each file in files
if file.datelastmodified < newdate then
wscript.echo "Deleting " & folders.path & "\" & file.name & " last modified: " & file.datelastmodified
on error resume next
file.delete
end if
next
for each folder in subfolders
recurse folder
next
set subfolders = nothing
set files = nothing
end sub
{/syntaxhighlighter}
És valahogy ezt szeretném megoldani Ubuntu alatt is.
Előre is köszönöm a segítséget!