Archiver
Archiver | Sybot Documentation
Archiver
- Task type: archiver
Descrizione
Il task "Archiver" consente di comprimere file o intere directory all'interno del flusso di lavoro, supportando diversi formati e livelli di ottimizzazione dello spazio.
Parametri di Configurazione
- Percorso di input: path completo del file o della cartella da comprimere (es.
/home/user_test/projectoppure un parametro di dinamico#>img.file<#). - Nome archivio: nome che verrà assegnato all'archivio finale (es.
test_img). - Percorso di output: directory di destinazione dove verrà salvato l'archivio.
- Crea percorso se non esiste: se selezionato, crea automaticamente la struttura delle cartelle di output se mancante.
- Formato di compressione: scelta del formato (zip, tar, tar.gz, bzip2, tar.bz2, gzip).
- Livello di compressione: definisce l'intensità della compressione su una scala da 1 (minima compressione, più veloce) a 9 (massima compressione, più lento).
- Sovrascrivi: se attivo, sovrascrive l'archivio preesistente con lo stesso nome nel percorso di output.
- Imposta Password: permette di proteggere l'archivio. L' opzione è disponibile solamente se il formato selezionato è zip.
Nota
Il Percorso di input e di output devono essere differenti.
Parametri di Output
- result: messaggio descrittivo dell'esito dell'operazione (es: Archivio creato con successo: /home/user_test/test_img.tar).
- file: path assoluto dell'archivio generato.
- filename: nome dell'archivio creato incluso di estensione.
- resultJson: rappresenta il risultato dell’esecuzione del task in formato JSON.
Esempio resultJson
{
"id": 18820,
"name": "Archiver",
"description": "",
"type": "archiver",
"type_name": "Archiver",
"type_description": "Comprime file o directory",
"config": {
"format": "tar",
"filename": "test_img",
"password": "MDBkKUy3i\/m9mHGImvciyQ==",
"overwrite": true,
"input_path": "#>img.file<#",
"output_path": "\/home\/user_test",
"set_encrypt": false,
"compression_level": "8",
"create_output_dir": true
},
"run_info": {
"run_id": 1442927,
"start_datetime": "2026-03-11 10:02:01",
"end_datetime": "2026-03-11 10:02:01",
"status": "Completed",
"run_result": "Success",
"result_text": "Archivio creato con successo: \/home\/user_test\/test_img.tar"
},
"output_parameters": {
"file": "\/home\/user_test\/test_img.tar",
"filename": "test_img.tar",
"exitStatus": "0"
}
}