Skip to main content

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.

archiver_config.png

Parametri di Configurazione

  • Percorso di input: path completo del file o della cartella da comprimere (es. /home/user_test/project oppure 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"
}
}