Quels fichiers est-ce que je peux supprimer pour éviter les problèmes d'espace sur le disque ?

Vous pouvez supprimer certains fichiers temporaires pour libérer de l'espace disque.

Description

Le Générateur de sortie ou le serveur TEXTML signalent un disque plein. Les fichiers temporaires du générateur de sortie ou les journaux du serveur TEXTML peuvent consommer un espace disque excessif.

Solution

  1. Supprimez tous les fichiers journaux du serveur TEXTML qui ne sont plus nécessaires. Le répertoire du journal est défini dans le fichier TextmlServerCfg.xml, C:\ProgramData\IxiaSoft\TextmlServer43\Log.
  2. Supprimez les anciennes tâches du Générateur de sortie du dossier temporaire. Par exemple, C:\outptugenerator\prod\temp.
Vous pouvez configurer un fichier batch nommé cleanup-temp.bat pour supprimer automatiquement les dossiers temporaires du générateur de sortie. Voici un exemple de fichier batch :
@echo off
if [%1] == [] goto Usage
if [%2] == [] goto Usage
if [%1] == [-f] goto FileList

:SingleEntry
if [%1]==[] goto :eof
if [%2]==[] goto :eof

set nbday=%2
set target=%1

IF not EXIST %target%\nul goto ErrorNoPathFound
forfiles /p %target% -d %nbday% /c "cmd /c if @isdir==FALSE del /f /q @file"
forfiles /p %target% -d %nbday% /c "cmd /c if @isdir==TRUE rd /q/s @file"
goto :eof

:Usage
echo Usage
echo cleanup-temp.bat pathname date
echo.
echo   pathname      Indicates the path to clean.
echo.
echo   date          Selects files with a last modified date greater
echo                 than or equal to (+), or less than or equal to
echo                 (-), the specified date using the
echo                 "dd/MM/yyyy" format; or selects files with a
echo                 last modified date greater than or equal to (+)
echo                 the current date plus "dd" days, or less than or
echo                 equal to (-) the current date minus "dd" days. A
echo                 valid "dd" number of days can be any number in
echo                 the range of 0 - 32768.
echo                 "+" is taken as default sign if not specified.
echo.
echo or 
echo cleanup-temp.bat -f filename
echo.
echo   filename      A file that contain a flat list of folder/file
echo                 to clean up. Each line conatin one path and a date
echo                 value. Line starting with # are ignoreac
echo.

goto :eof

:ErrorNoPathFound
Echo The specify directory "%target%" doesn't exist
goto :eof

:FileList
if not exist %2 then goto Usage

for /F "eol=# tokens=1,2" %%i in (%~2) do call :SingleEntry %%i %%j
goto :eof
Pour exécuter le fichier, dans une invite de commande, saisissez cleanup-temp.bat C:\windows\temp -5. Cela supprimera tous les dossiers et fichiers datant de plus de 5 jours.