Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Trasferimento di file tramite l'interfaccia a riga di comando (CLI)
Le seguenti sezioni descrivono in dettaglio come caricare, scaricare e configurare le hot folder File Transfer con l'interfaccia a riga di comando (CLI).
Caricamento di file
I seguenti comandi sono per l'interfaccia a riga di comando (CLI). Con questi comandi, puoi scaricare i file dal bucket S3 corrispondente che hai impostato nel tuo file di configurazione. Puoi eseguire questi comandi da qualsiasi punto del computer. Tuttavia, consigliamo di eseguire questi comandi da root.
File Transferpreserva la struttura delle cartelle che gli viene assegnata. Ciò significa che la struttura delle cartelle rimane la stessa dopo aver raggiunto Amazon S3. Tuttavia, non puoi fornire File Transfer un percorso assoluto. Ciò significa che il percorso del file non può iniziare con una /
(barra).
File Transfercaricamenti su tutte le classi di archiviazione S3. Per ulteriori informazioni sulle classi di storage, consulta Amazon S3 Storage
Nota
Ti consigliamo di disabilitare la modalità di sospensione sul tuo computer locale. Se il computer attiva la modalità di sospensione, i trasferimenti in corso potrebbero essere interrotti. In Impostazioni, attiva Disabilita sospensione (solo macOS).
Per avviare i caricamenti utilizzando la CLI
-
Apri un terminale.
-
(Consigliato) Passa alla cartella che contiene i file e le cartelle che desideri caricare.
-
Esegui il seguente comando da qualsiasi punto del computer per caricare file dal computer locale su Amazon S3.
filetransfer upload
[transfer profile]
[relative path]
-
Sostituisci
[profilo di trasferimento]
con il profilo di trasferimento che desideri utilizzare. -
Sostituisci
[percorso relativo]
con il percorso del file o della directory che desideri caricare.-
Un percorso relativo non inizia con una
/
(barra). Esempio:Users/username/Desktop/folder1
-
Non utilizzare un percorso assoluto. Un percorso di file assoluto inizia con una
/
(barra). Esempio:/Users/username/Desktop/folder1
-
-
Comando di esempio:
filetransfer upload
[transfer profile name]
/Users/username/Desktop/folder1
-
File Transferesegue File Transferchecksum sui tuoi file. Il checksum viene utilizzato per un'ulteriore verifica dell'integrità dei file, per rilevare se un file è stato modificato in modo imprevisto. Una volta completati questi checksum, i trasferimenti iniziano. Se fornisci la tua Media Hash List (MHL), File Transfer puoi verificare che i tuoi file corrispondano al checksum definito nell'MHL. Il file MHL è un file XML che spesso viene fornito con riprese non elaborate da fotocamera.
Flag
Per eseguire determinate azioni, è possibile aggiungere contrassegni alla fine di un comando. L'uso delle bandiere è facoltativo.
Flag | Descrizione | Esempio |
---|---|---|
--help |
Elenca i flag e i comandi disponibili. |
|
--checksum-algorithm |
Definisce quale calcolo del checksum viene eseguito. File Transfer Valori supportati: |
|
--enable-metadata-filter |
Se utilizzato, File Transfer filtra automaticamente i file di metadati di sistema. Questi file includono |
|
--filter |
Filtra i file che vengono trasferiti in base al loro formato. Il campo del filtro accetta espressioni regolari valide. Esempio: trasferisce |
Questo comando caricherà solo i file in |
--force |
Forza un trasferimento indipendentemente dai filtri o dai conflitti. Per impostazione predefinita, File Transfer non trasferisce file trasferiti in precedenza. Il flag force fa sì che File Transfer vengano ignorati eventuali filtri o conflitti. Questa funzione è utile se hai cancellato accidentalmente un file che devi scaricare. |
|
--max-age |
Trasferisci solo i file che sono stati creati o modificati in una finestra temporale che termina all'ora corrente. Se non viene fornita alcuna unità, l'età massima sarà espressa in secondi. Ad esempio, |
Il comando precedente caricherà nel bucket S3 solo i file degli ultimi 2 giorni. |
--retry-count |
Se si verifica un errore, File Transfer tenterà di trasferire i file tante volte quanto il numero di tentativi. |
|
--chunk-size |
Dimensione del blocco in MB (impostazione predefinita 25) |
|
--sintonizzazione automatica |
Consenti allo strumento di decidere i migliori valori di configurazione per ottimizzare il trasferimento |
|
--max-active-checksums |
Numero massimo di checksum attivi (impostazione predefinita 1). Questo flag è valido solo per i caricamenti. |
|
--max-active-transfers |
Numero massimo di trasferimenti |
|
--prefix |
Percorso del prefisso S3 per caricamenti e download |
|
--profile |
AWS profilo denominato |
|
--threads |
Numero di thread per caricamento (impostazione predefinita 10) |
|
FILETRANSFER_CONFIG_DIR |
Sostituisce la cartella predefinita. Questa variabile può definire qualsiasi directory in cui memorizzare il file di configurazione e il file di database. Se |
|
Configurazione delle hot folder
Per configurare l'hot folder di caricamento utilizzando la CLI.
-
Apri il file di configurazione con qualsiasi software di modifica del testo presente sul tuo computer.
-
Windows: accedi alla
User/<your username>
cartella sul tuo computer. Apri la.filetransfer
cartella e apri ilfiletransfer.yaml
file con un editor di testo. -
macOS: Invio
Cmd+Shift+G
. Quindi entra~/.filetransfer
. Apri il filefiletransfer.yaml
con un editor di testo. -
Linux: apri il
filetransfer.yaml
file utilizzando un editor di testo qualsiasi. Il file si trova in~/.filetransfer/configuration.yaml
.
-
-
Crea una nuova
hot_folder
sezione con i seguenti campihot folders: - enabled: true local_source_folder: /Users/user/myhotfolder name: my_hot_folder remote_configurations: - remote_configuration_name: example_configuration s3_destination_folder: my/s3/prefix
-
L'hot folder sarà attiva solo quando
enabled
è impostata su true. -
Sostituisci
local_source_folder
con la posizione della cartella che desideri monitorare. File Transfer Il percorso del file deve contenere il percorso completo:C:\path\to\upload-hot-folder
(Windows) o (&)./path/to/upload-hot-folder
Linux macOS -
Sotto
remote_configurations
:-
Sostituisci
remote_configuration_name con il nome
della configurazione remota che desideri utilizzare. Puoi trovare le tue configurazioni remote elencate sotto.protocols.s3.transfer_profiles
-
(Facoltativo) Sostituisci
s3_destination_folder con la cartella
di destinazione S3 in cui desideri caricare i file. File Transfercreerà la cartella in Amazon S3 se non esiste già. I file verranno inseriti nella radice del bucket se il valore non è impostato. -
(Facoltativo) È possibile aggiungere qui tutte le voci di configurazione remota che si desidera e l'hot folder avvierà un caricamento utilizzando ciascuna configurazione remota. Ciò consente di impostare una singola hot folder da caricare su più bucket.
-
-
L'esempio seguente è una configurazione di upload hot folder con più hot folder. In questo esempio, ci sono due hot folder.
-
La prima hot folder è impostata per controllare la
Media/drive
cartella. Quando i file vengono aggiunti a questa cartella, verranno avviati due caricamenti, uno utilizzando la configurazioneexample1
remota e l'altro utilizzando la configurazioneexample2
remota. Ogni caricamento utilizzerà i rispettivis3_destination_folder
. -
La seconda hot folder è impostata per controllare la
/Users/user1/myhotfolder
cartella. Quando i file vengono aggiunti a questa cartella, inizierà un singolo caricamento, utilizzando la configurazioneanother_configuration
remota. Tutti i file verranno caricati nellaexample_folder
cartella in Amazon S3.
hot folders: - enabled: true local_source_folder: /Media/drive name: my_hot_folder remote_configurations: - remote_configuration_name: example1 s3_destination_folder: my/s3/folder - remote_configuration_name: example2 s3_destination_folder: second/folder - enabled: true local_source_folder: /Users/user1/my_hot_folder name: another_hot_folder remote_configurations: - remote_configuration_name: another_configuration s3_destination_folder: example/folder
-
-
Salva il file di configurazione.
Nota
Quando si avvia il demone o quando vengono aggiunte/aggiornate le hot folder, verrà avviato un caricamento forzato automatico per l'intera cartella. Se non si preferisce questo comportamento, è possibile aprire la GUI e annullare il processo.
Scarica i file
Con i seguenti comandi, puoi scaricare i file dal bucket S3 corrispondente che hai impostato nel tuo file di configurazione. Puoi eseguire questi comandi da qualsiasi punto del computer. Ti consigliamo di eseguire questi comandi da root.
File Transfernon è possibile effettuare il download direttamente dalle classi di archiviazione Deep Archive o Glacier. Questo perché sono archiviate in un sistema diverso. Questi tipi di oggetti richiedono un metodo diverso per recuperare i file. Per ulteriori informazioni sul recupero di oggetti da sistemi diversi, vedere Ripristino di un oggetto archiviato. Per ulteriori informazioni sulle classi di storage, consulta Amazon S3 Storage
Nota
Ti consigliamo di disabilitare la modalità di sospensione sul tuo computer locale. Se il computer attiva la modalità di sospensione, i trasferimenti in corso potrebbero essere interrotti. In Impostazioni, attiva Disabilita sospensione (solo macOS).
Per avviare i download utilizzando la CLI
-
Apri un terminale.
-
(Consigliato) Accedere alla cartella in cui si desidera scaricare i file.
-
Esegui il seguente comando da qualsiasi punto del tuo computer per scaricare file da Amazon S3 sul tuo computer.
filetransfer download
[transfer profile]
[relative path]
-
Sostituisci
[profilo di trasferimento]
con il profilo di trasferimento che desideri utilizzare. -
Sostituisci
[percorso relativo]
con il percorso in cui desideri scaricare i file.-
Un percorso relativo non inizia con una
/
(barra). Esempio:Users/username/Desktop/folder1
-
Non utilizzare un percorso assoluto. Un percorso di file assoluto inizia con una
/
(barra). Esempio:/Users/username/Desktop/folder1
-
-
Comando di esempio:
filetransfer download
[transfer profile name]
/Users/username/Desktop/folder1
-
File Transfercontrolla il File Transfer database locale per verificare se il file selezionato è già stato scaricato.
Flag
È possibile aggiungere delle bandiere alla fine di un comando per eseguire determinate azioni. L'uso delle bandiere è facoltativo.
Flag | Descrizione | Esempio |
---|---|---|
--help |
Elenca i flag e i comandi disponibili. |
|
--checksum-algorithm |
Definisce quale calcolo del checksum viene eseguito. File Transfer Valori supportati: |
|
--enable-metadata-filter |
Se utilizzato, File Transfer filtra automaticamente i file di metadati di sistema. Questi file includono |
|
--filter |
Filtra i file che vengono trasferiti in base al loro formato. Il campo del filtro accetta espressioni regolari valide. Esempio: trasferisce |
Questo comando scaricherà solo i file in |
--force |
Forza un trasferimento indipendentemente dai filtri o dai conflitti. Per impostazione predefinita, File Transfer non trasferisce file trasferiti in precedenza. Il flag force fa sì che File Transfer vengano ignorati eventuali filtri o conflitti. Questa funzione è utile se hai cancellato accidentalmente un file che devi scaricare. |
|
--max-age |
Trasferisci solo i file che sono stati creati o modificati in una finestra temporale che termina all'ora corrente. Se non viene fornita alcuna unità, l'età massima sarà espressa in secondi. Ad esempio, |
Il comando precedente scaricherà solo i file nel bucket S3 degli ultimi 2 giorni. |
--retry-count |
Se si verifica un errore, File Transfer tenterà di trasferire i file tante volte quanto il numero di tentativi. |
|
--chunk-size |
Dimensione del blocco in MB (impostazione predefinita 25) |
|
--sintonizzazione automatica |
Consenti allo strumento di decidere i migliori valori di configurazione per ottimizzare il trasferimento |
|
--max-active-checksums |
Numero massimo di checksum attivi (impostazione predefinita 1) |
|
--max-active-transfers |
Numero massimo di trasferimenti |
|
--prefix |
Percorso del prefisso S3 per caricamenti e download |
|
--profile |
AWS profilo denominato |
|
--threads |
Numero di thread per download (impostazione predefinita 10) |
|
FILETRANSFER_CONFIG_DIR |
Sostituisce la cartella predefinita. Questa variabile può definire qualsiasi directory in cui memorizzare il file di configurazione e il file di database. Se |
|