As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Transferir arquivos usando a interface de linha de comandos (CLI)
As seções a seguir detalham como fazer upload, baixar e configurar hot folders File Transfer com a interface de linha de comando (CLI).
Upload de arquivos
Os comandos a seguir são para a interface de linha de comandos (CLI). Com esses comandos, você pode baixar arquivos do bucket S3 correspondente que você configurou em seu arquivo de configuração. Você pode executar esses comandos de qualquer lugar no seu computador. No entanto, recomendamos executar esses comandos a partir da raiz.
O File Transfer preserva a estrutura de pastas que você fornece. Isso significa que a estrutura de pastas permanece a mesma depois de chegar ao Amazon S3. No entanto, você não pode dar um caminho absoluto ao File Transfer. Isso significa que o caminho do arquivo não pode começar com uma /
(barra).
O File Transfer faz upload para todas as classes de armazenamento do S3. Para obter mais informações sobre as classes de armazenamento, consulte Classes de armazenamento do Amazon S3
nota
Recomendamos que você desabilite o modo de suspensão no computador local. Se o computador ativar o modo de suspensão, as transferências em andamento poderão ser interrompidas. Em Configurações, ative a opção Desabilitar o modo de suspensão (somente macOS).
Para iniciar os carregamentos usando a CLI
-
Abra um terminal.
-
(Recomendado) Navegue até a pasta que contém os arquivos e pastas que você quer enviar por upload.
-
Execute o comando a seguir de qualquer lugar do seu computador para fazer upload de arquivos da sua máquina local para o Amazon S3.
filetransfer upload
[transfer profile]
[relative path]
-
Substitua
[perfil de transferência]
pelo perfil de transferência que você deseja usar. -
Substitua
[caminho relativo]
pelo caminho do arquivo ou diretório que você deseja fazer upload.-
Um caminho relativo não começa com uma
/
(barra). Exemplo:Users/username/Desktop/folder1
-
Não use um caminho absoluto. Um caminho de arquivo absoluto começa com uma
/
(barra). Exemplo:/Users/username/Desktop/folder1
-
-
Exemplo de comando:
filetransfer upload
[transfer profile name]
/Users/username/Desktop/folder1
-
O File Transfer executa a Somas de verificação de File Transfer dos seus arquivos. A soma de verificação é usada para verificação adicional da integridade do arquivo, para que você detecte se um arquivo foi modificado inesperadamente. Depois que essas somas de verificação forem concluídas, as transferências serão iniciadas. Se você fornecer sua própria Lista de hash de mídia (MHL), o File Transfer poderá verificar se seus arquivos correspondem à soma de verificação definida na MHL. O MHL é um arquivo XML que geralmente vem com imagens brutas de câmera.
Sinalizadores
Para realizar determinadas ações, você pode adicionar sinalizadores ao final de um comando. É opcional usar sinalizadores.
Sinalizador | Descrição | Exemplo |
---|---|---|
--help |
Listar os sinalizadores e comandos disponíveis. |
|
--checksum-algorithm |
Defina qual cálculo da soma de verificação é executado pelo File Transfer. Valores suportados: |
|
--enable-metadata-filter |
Quando usado, o File Transfer filtra automaticamente os arquivos de metadados do sistema. Esses arquivos incluem |
|
--filter |
Filtra os arquivos que estão sendo transferidos com base em seu formato. O campo de filtro aceita expressões regulares válidas. Exemplo: |
Esse comando só fará upload de arquivos que estejam no formato |
--force |
Forçar uma transferência independentemente dos filtros ou conflitos. Por padrão, o File Transfer não transfere arquivos transferidos anteriormente. O sinalizador de forçar faz com que o File Transfer ignore quaisquer filtros ou conflitos. Essa função é útil se você excluiu acidentalmente um arquivo que precisa baixar. |
|
--max-age |
Transferir somente arquivos que foram criados ou modificados dentro de uma janela de tempo que termina na hora atual. Se nenhuma unidade for fornecida, a idade máxima será em segundos. Por exemplo, |
O comando acima só fará upload de arquivos para o bucket do S3 nos últimos 2 dias. |
--retry-count |
Se ocorrer um erro, o File Transfer tentará transferir seus arquivos tantas vezes quanto a contagem de novas tentativas. |
|
--chunk-size |
Tamanho do bloco em MB (padrão 25) |
|
--auto-tuning |
Permitir que a ferramenta decida os melhores valores de configuração para otimizar a transferência |
|
--max-active-checksums |
Número máximo de somas de verificação ativas (padrão 1). Essa sinalização é válida somente para uploads. |
|
--max-active-transfers |
Número máximo de transferências |
|
--prefix |
Caminho do prefixo do S3 para uploads e downloads |
|
--profile |
AWS perfil nomeado |
|
--threads |
Número de threads por upload (padrão 10) |
|
FILETRANSFER_CONFIG_DIR |
Substitui a pasta padrão Essa variável pode definir qualquer diretório para armazenar o arquivo de configuração e o arquivo do banco de dados. Se |
|
Configurar pastas ativas
Para configurar a pasta ativa de upload usando a CLI.
-
Abra o arquivo de configuração com qualquer software de edição de texto em seu computador.
-
Windows: navegue até a pasta
User/<your username>
do seu computador. Abra a pasta.filetransfer
e abra o arquivofiletransfer.yaml
com um editor de texto. -
macOS: insira
Cmd+Shift+G
. Em seguida, insira~/.filetransfer
. Abra o arquivofiletransfer.yaml
em um editor de texto. -
Linux: abra o arquivo
filetransfer.yaml
usando qualquer editor de texto. O arquivo está localizado em~/.filetransfer/configuration.yaml
.
-
-
Criar uma seção
hot_folder
com os seguintes camposhot 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
-
A pasta ativa só estará ativa quando a opção
enabled
estiver definida como verdadeira. -
Substitua
local_source_folder
pelo local da pasta que você deseja que o File Transfer monitore. O caminho do arquivo deve conter o caminho completo:C:\path\to\upload-hot-folder
(Windows) ou/path/to/upload-hot-folder
(Linux & macOS). -
Em
remote_configurations
:-
Substitua
remote_configuration_name
pelo nome da configuração remota que você deseja usar. Você pode encontrar as configurações remotas listadas emprotocols.s3.transfer_profiles
. -
(Opcional) Substitua
s3_destination_folder
pela pasta de destino do S3 na qual você deseja carregar os arquivos. O File Transfer criará a pasta no Amazon S3 se ela não existir. Os arquivos serão colocados na raiz do bucket se o valor não for definido. -
(Opcional) Você pode adicionar aqui quantas entradas de configuração remota quiser, e a pasta ativa iniciará um upload usando cada configuração remota. Isso permite que você defina uma única pasta ativa que será carregada em vários buckets.
-
-
Veja a seguir um exemplo de configuração de pasta ativa de upload com várias pastas ativas. Neste exemplo, há duas pastas ativas.
-
A primeira pasta ativa está configurada para observar a pasta
Media/drive
. Quando os arquivos são adicionados a essa pasta, dois uploads são iniciados, um usando a configuração remotaexample1
e outro usando a configuração remotaexample2
. Cada upload usará suas3_destination_folder
respectiva. -
A segunda pasta ativa está configurada para observar a pasta
/Users/user1/myhotfolder
. Quando os arquivos são adicionados a essa pasta, ela iniciará um único upload, usando a configuração remotaanother_configuration
. Todos os arquivos serão carregados na pastaexample_folder
no 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
-
-
Salve o arquivo de configuração.
nota
Quando você inicia o daemon ou quando pastas ativas são adicionadas/atualizadas, um upload automático forçado será iniciado para toda a pasta. Se você não preferir esse comportamento, poderá abrir a GUI e cancelar o trabalho.
Baixe arquivos
Com os comandos a seguir, você pode baixar arquivos do bucket S3 correspondente que você configurou em seu arquivo de configuração. Você pode executar esses comandos de qualquer lugar no seu computador. No entanto, recomendamos executar esses comandos a partir da raiz.
File Transfer não pode baixar diretamente das classes de armazenamento Deep Archive ou Glacier. Isso ocorre porque eles são armazenados em um sistema diferente. Esses tipos de objetos exigem um método diferente de recuperação dos arquivos. Para obter mais informações sobre como recuperar objetos de sistemas diferentes, consulte Restauração de um objeto arquivado. Para obter mais informações sobre as classes de armazenamento, consulte Classes de armazenamento do Amazon S3
nota
Recomendamos que você desabilite o modo de suspensão no computador local. Se o computador ativar o modo de suspensão, as transferências em andamento poderão ser interrompidas. Em Configurações, ative a opção Desabilitar o modo de suspensão (somente macOS).
Para iniciar downloads usando a CLI
-
Abra um terminal.
-
(Recomendado) Navegue até a pasta para a qual você deseja baixar seus arquivos.
-
Execute o comando a seguir de qualquer lugar do seu computador para baixar arquivos do Amazon S3 para a seu computador.
filetransfer download
[transfer profile]
[relative path]
-
Substitua
[perfil de transferência]
pelo perfil de transferência que você deseja usar. -
Substitua
[caminho relativo]
pelo caminho para o qual você deseja baixar seus arquivos.-
Um caminho relativo não começa com uma
/
(barra). Exemplo:Users/username/Desktop/folder1
-
Não use um caminho absoluto. Um caminho de arquivo absoluto começa com uma
/
(barra). Exemplo:/Users/username/Desktop/folder1
-
-
Exemplo de comando:
filetransfer download
[transfer profile name]
/Users/username/Desktop/folder1
-
File Transfer verifica o banco de dados File Transfer local para verificar se o arquivo selecionado já foi baixado.
Sinalizadores
Para realizar determinadas ações, você pode adicionar sinalizadores ao final de um comando. É opcional usar sinalizadores.
Sinalizador | Descrição | Exemplo |
---|---|---|
--help |
Listar os sinalizadores e comandos disponíveis. |
|
--checksum-algorithm |
Defina qual cálculo da soma de verificação é executado pelo File Transfer. Valores suportados: |
|
--enable-metadata-filter |
Quando usado, o File Transfer filtra automaticamente os arquivos de metadados do sistema. Esses arquivos incluem |
|
--filter |
Filtra os arquivos que estão sendo transferidos com base em seu formato. O campo de filtro aceita expressões regulares válidas. Exemplo: |
Esse comando só baixará arquivos que estejam no formato |
--force |
Forçar uma transferência independentemente dos filtros ou conflitos. Por padrão, o File Transfer não transfere arquivos transferidos anteriormente. O sinalizador de forçar faz com que o File Transfer ignore quaisquer filtros ou conflitos. Essa função é útil se você excluiu acidentalmente um arquivo que precisa baixar. |
|
--max-age |
Transferir somente arquivos que foram criados ou modificados dentro de uma janela de tempo que termina na hora atual. Se nenhuma unidade for fornecida, a idade máxima será em segundos. Por exemplo, |
O comando acima só baixará arquivos para o bucket do S3 nos últimos 2 dias. |
--retry-count |
Se ocorrer um erro, o File Transfer tentará transferir seus arquivos tantas vezes quanto a contagem de novas tentativas. |
|
--chunk-size |
Tamanho do bloco em MB (padrão 25) |
|
--auto-tuning |
Permitir que a ferramenta decida os melhores valores de configuração para otimizar a transferência |
|
--max-active-checksums |
Número máximo de somas de verificação ativas (padrão 1) |
|
--max-active-transfers |
Número máximo de transferências |
|
--prefix |
Caminho do prefixo do S3 para uploads e downloads |
|
--profile |
AWS perfil nomeado |
|
--threads |
Número de threads por download (padrão 10) |
|
FILETRANSFER_CONFIG_DIR |
Substitui a pasta padrão Essa variável pode definir qualquer diretório para armazenar o arquivo de configuração e o arquivo do banco de dados. Se |
|