Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Dateien über die Befehlszeilenschnittstelle (CLI) übertragen
In den folgenden Abschnitten wird beschrieben, wie Sie Hotfolder File Transfer mit der Befehlszeilenschnittstelle (CLI) hochladen, herunterladen und konfigurieren.
Hochladen von Dateien
Die folgenden Befehle gelten für die Befehlszeilenschnittstelle (CLI). Mit diesen Befehlen können Sie Dateien aus dem entsprechenden S3-Bucket herunterladen, den Sie in Ihrer Konfigurationsdatei eingerichtet haben. Sie können diese Befehle von überall auf Ihrem Computer ausführen. Wir empfehlen jedoch, diese Befehle vom Root-Verzeichnis aus auszuführen.
File Transferbehält die Ordnerstruktur bei, die Sie ihm geben. Das bedeutet, dass die Ordnerstruktur unverändert bleibt, nachdem sie Amazon S3 erreicht hat. Sie können jedoch keinen File Transfer absoluten Pfad angeben. Das bedeutet, dass der Dateipfad nicht mit einem /
(Schrägstrich) beginnen darf.
File Transferlädt in alle S3-Speicherklassen hoch. Weitere Informationen zu Speicherklassen finden Sie unter Amazon S3 S3-Speicherklassen
Anmerkung
Wir empfehlen, den Ruhemodus auf Ihrem lokalen Computer zu deaktivieren. Wenn Ihr Computer den Ruhemodus aktiviert, werden laufende Übertragungen möglicherweise unterbrochen. Aktiviere in den Einstellungen die Option Ruhezustand deaktivieren (nur macOS).
So starten Sie Uploads mit der CLI
-
Öffnen Sie ein -Terminalfenster.
-
(Empfohlen) Navigieren Sie zu dem Ordner, der die Dateien und Ordner enthält, die Sie hochladen möchten.
-
Führen Sie den folgenden Befehl von einer beliebigen Stelle auf Ihrem Computer aus, um Dateien von Ihrem lokalen Computer auf Amazon S3 hochzuladen.
filetransfer upload
[transfer profile]
[relative path]
-
Ersetzen Sie
[Übertragungsprofil]
durch das Übertragungsprofil, das Sie verwenden möchten. -
Ersetzen Sie
[relativer Pfad]
durch den Pfad der Datei oder des Verzeichnisses, das Sie hochladen möchten.-
Ein relativer Pfad beginnt nicht mit einem
/
(Schrägstrich). Beispiel:Users/username/Desktop/folder1
-
Verwenden Sie keinen absoluten Pfad. Ein absoluter Dateipfad beginnt mit einem
/
(Schrägstrich). Beispiel:/Users/username/Desktop/folder1
-
-
Beispielbefehl:
filetransfer upload
[transfer profile name]
/Users/username/Desktop/folder1
-
File TransferFile TransferPrüfsummenbearbeitet Ihre Dateien. Die Prüfsumme wird zur zusätzlichen Überprüfung der Dateiintegrität verwendet, sodass Sie feststellen können, ob eine Datei unerwartet geändert wurde. Nachdem diese Prüfsummen vollständig sind, beginnen die Übertragungen. Wenn Sie Ihre eigene Media Hash List (MHL) bereitstellen, File Transfer können Sie überprüfen, ob Ihre Dateien mit der in der MHL definierten Prüfsumme übereinstimmen. Bei der MHL handelt es sich um eine XML-Datei, die häufig mit Rohmaterial aus der Kamera geliefert wird.
Flags
Um bestimmte Aktionen auszuführen, können Sie am Ende eines Befehls Flags hinzufügen. Die Verwendung von Flags ist optional.
Flag | Beschreibung | Beispiel |
---|---|---|
-h |
Listet die verfügbaren Flags und Befehle auf. |
|
--checksum-algorithm |
Definiert, welche Prüfsummenberechnung durchgeführt wird. File Transfer Unterstützte Werte: |
|
--enable-metadata-filter |
Wenn diese Option verwendet wird, werden System-Metadatendateien automatisch File Transfer gefiltert. Zu diesen Dateien gehören |
|
--filter |
Filtert Dateien, die übertragen werden, anhand ihres Formats. Das Filterfeld akzeptiert gültige reguläre Ausdrücke. Beispiel: Überträgt |
Mit diesem Befehl werden nur Dateien im |
--force |
Erzwingt eine Übertragung unabhängig von Filtern oder Konflikten. Standardmäßig werden zuvor übertragene Dateien File Transfer nicht übertragen. Das Force-Flag sorgt dafür, dass alle Filter oder Konflikte File Transfer ignoriert werden. Diese Funktion ist nützlich, wenn Sie versehentlich eine Datei gelöscht haben, die Sie herunterladen müssen. |
|
--maximales Alter |
Überträgt nur Dateien, die innerhalb eines Zeitfensters, das zum aktuellen Zeitpunkt endet, erstellt oder geändert wurden. Wenn keine Einheiten geliefert werden, wird das Höchstalter in Sekunden angegeben. |
Mit dem obigen Befehl werden nur Dateien der letzten 2 Tage in den S3-Bucket hochgeladen. |
--retry-count |
Wenn ein Fehler auftritt, File Transfer wird versucht, Ihre Dateien so oft zu übertragen, wie es die Anzahl der Wiederholungen zulässt. |
|
--chunk-size |
Chunk-Größe in MB (Standard 25) |
|
--automatische Abstimmung |
Erlaubt dem Tool, die besten Konfigurationswerte zu ermitteln, um die Übertragung zu optimieren |
|
--max-active-checksums |
Maximale Anzahl aktiver Prüfsummen (Standard 1). Dieses Flag ist nur für Uploads gültig. |
|
--max-active-transfers |
Maximale Anzahl von Übertragungen |
|
--Präfix |
S3-Präfixpfad für Uploads und Downloads |
|
--Profil |
AWS benanntes Profil |
|
--Fäden |
Anzahl der Threads pro Upload (Standard 10) |
|
FILETRANSFER_CONFIG_DIR |
Überschreibt den Standardordner. Diese Variable kann ein beliebiges Verzeichnis definieren, in dem die Konfigurationsdatei und die Datenbankdatei gespeichert werden. Wenn |
|
Konfiguration von Hotfoldern
Um den Upload-Hotfolder mit der CLI zu konfigurieren.
-
Öffnen Sie die Konfigurationsdatei mit einer beliebigen Textbearbeitungssoftware auf Ihrem Computer.
-
Windows: Navigieren Sie zu dem
User/<your username>
Ordner auf Ihrem Computer. Öffnen Sie den.filetransfer
Ordner und öffnen Sie diefiletransfer.yaml
Datei mit einem Texteditor. -
macOS: Geben Sie ein
Cmd+Shift+G
. Dann treten Sie ein~/.filetransfer
. Öffnen Sie die Dateifiletransfer.yaml
mit einem Text-Editor. -
Linux: Öffnen Sie die
filetransfer.yaml
Datei mit einem beliebigen Texteditor. Die Datei befindet sich in~/.filetransfer/configuration.yaml
.
-
-
Erstellen Sie einen neuen
hot_folder
Abschnitt mit den folgenden Feldernhot 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
-
Der Hot-Folder ist nur aktiv, wenn er auf true gesetzt
enabled
ist. -
Ersetzen Sie
local_source_folder
durch den Speicherort des Ordners, den Sie überwachen möchten. File Transfer Der Dateipfad muss den vollständigen Pfad enthalten:C:\path\to\upload-hot-folder
(Windows) oder/path/to/upload-hot-folder
(&). Linux macOS -
Unter
remote_configurations
:-
Ersetzen Sie
remote_configuration_name durch den Namen
der Remote-Konfiguration, die Sie verwenden möchten. Ihre Remote-Konfigurationen finden Sie unter.protocols.s3.transfer_profiles
-
(Optional) Ersetzen Sie
s3_destination_folder durch den S3-Zielordner
, in den die Dateien hochgeladen werden sollen. File Transfererstellt den Ordner in Amazon S3, falls er noch nicht existiert. Dateien werden im Stammverzeichnis des Buckets platziert, wenn der Wert nicht festgelegt ist. -
(Optional) Sie können hier so viele Remote-Konfigurationseinträge hinzufügen, wie Sie möchten, und der Hot-Folder startet mit jeder Remote-Konfiguration einen Upload. Auf diese Weise können Sie einen einzelnen Hot-Ordner einrichten, der in mehrere Buckets hochgeladen wird.
-
-
Das folgende Beispiel ist eine Upload-Hot-Folder-Konfiguration mit mehreren Hot-Foldern. In diesem Beispiel gibt es zwei Hotfolder.
-
Der erste Hotfolder ist so eingestellt, dass er den
Media/drive
Ordner überwacht. Wenn Dateien zu diesem Ordner hinzugefügt werden, werden zwei Uploads gestartet, von denen einer dieexample1
Remote-Konfiguration und der andere dieexample2
Remote-Konfiguration verwendet. Jeder Upload verwendet seinen jeweiligens3_destination_folder
. -
Der zweite Hot-Ordner ist so eingestellt, dass er den
/Users/user1/myhotfolder
Ordner überwacht. Wenn Dateien zu diesem Ordner hinzugefügt werden, wird ein einziger Upload mithilfe deranother_configuration
Remote-Konfiguration gestartet. Alle Dateien werden in denexample_folder
Ordner in Amazon S3 hochgeladen.
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
-
-
Speichern Sie die Konfigurationsdatei.
Anmerkung
Wenn Sie den Daemon starten oder wenn Hotfolder hinzugefügt/aktualisiert werden, wird ein automatischer erzwungener Upload für den gesamten Ordner gestartet. Wenn Sie dieses Verhalten nicht bevorzugen, können Sie die GUI öffnen und den Job abbrechen.
Laden Sie Dateien herunter
Mit den folgenden Befehlen können Sie Dateien aus dem entsprechenden S3-Bucket herunterladen, den Sie in Ihrer Konfigurationsdatei eingerichtet haben. Sie können diese Befehle von überall auf Ihrem Computer ausführen. Wir empfehlen, diese Befehle vom Root-Verzeichnis aus auszuführen.
File Transferkann nicht direkt aus den Speicherklassen Deep Archive oder Glacier herunterladen. Das liegt daran, dass sie in einem anderen System gespeichert sind. Für diese Objekttypen ist eine andere Methode zum Abrufen der Dateien erforderlich. Weitere Informationen zum Abrufen von Objekten aus verschiedenen Systemen finden Sie unter Archivierte Objekte wiederherstellen. Weitere Informationen zu Speicherklassen finden Sie unter Amazon S3 S3-Speicherklassen
Anmerkung
Wir empfehlen, den Ruhemodus auf Ihrem lokalen Computer zu deaktivieren. Wenn Ihr Computer den Ruhemodus aktiviert, werden laufende Übertragungen möglicherweise unterbrochen. Aktiviere in den Einstellungen die Option Ruhezustand deaktivieren (nur macOS).
So starten Sie Downloads mit der CLI
-
Öffnen Sie ein -Terminalfenster.
-
(Empfohlen) Navigieren Sie zu dem Ordner, in den Sie Ihre Dateien herunterladen möchten.
-
Führen Sie den folgenden Befehl von einer beliebigen Stelle auf Ihrem Computer aus, um Dateien von Amazon S3 auf Ihren Computer herunterzuladen.
filetransfer download
[transfer profile]
[relative path]
-
Ersetzen Sie
[Übertragungsprofil]
durch das Übertragungsprofil, das Sie verwenden möchten. -
Ersetzen Sie
[relativer Pfad]
durch den Pfad, in den Sie Ihre Dateien herunterladen möchten.-
Ein relativer Pfad beginnt nicht mit einem
/
(Schrägstrich). Beispiel:Users/username/Desktop/folder1
-
Verwenden Sie keinen absoluten Pfad. Ein absoluter Dateipfad beginnt mit einem
/
(Schrägstrich). Beispiel:/Users/username/Desktop/folder1
-
-
Beispielbefehl:
filetransfer download
[transfer profile name]
/Users/username/Desktop/folder1
-
File Transferüberprüft die lokale File Transfer Datenbank, um zu überprüfen, ob die von Ihnen ausgewählte Datei bereits heruntergeladen wurde.
Flags
Am Ende eines Befehls können Markierungen hinzugefügt werden, um bestimmte Aktionen auszuführen. Die Verwendung von Flags ist optional.
Flag | Beschreibung | Beispiel |
---|---|---|
-h |
Listet die verfügbaren Flags und Befehle auf. |
|
--checksum-algorithm |
Definiert, welche Prüfsummenberechnung durchgeführt wird. File Transfer Unterstützte Werte: |
|
--enable-metadata-filter |
Wenn diese Option verwendet wird, werden System-Metadatendateien automatisch File Transfer gefiltert. Zu diesen Dateien gehören |
|
--filter |
Filtert Dateien, die übertragen werden, anhand ihres Formats. Das Filterfeld akzeptiert gültige reguläre Ausdrücke. Beispiel: Überträgt |
Mit diesem Befehl werden nur Dateien heruntergeladen, die im |
--force |
Erzwingt eine Übertragung unabhängig von Filtern oder Konflikten. Standardmäßig werden zuvor übertragene Dateien File Transfer nicht übertragen. Das Force-Flag sorgt dafür, dass alle Filter oder Konflikte File Transfer ignoriert werden. Diese Funktion ist nützlich, wenn Sie versehentlich eine Datei gelöscht haben, die Sie herunterladen müssen. |
|
--maximales Alter |
Überträgt nur Dateien, die innerhalb eines Zeitfensters, das zum aktuellen Zeitpunkt endet, erstellt oder geändert wurden. Wenn keine Einheiten geliefert werden, wird das Höchstalter in Sekunden angegeben. |
Mit dem obigen Befehl werden nur Dateien der letzten 2 Tage in den S3-Bucket heruntergeladen. |
--retry-count |
Wenn ein Fehler auftritt, File Transfer wird versucht, Ihre Dateien so oft zu übertragen, wie es die Anzahl der Wiederholungen zulässt. |
|
--chunk-size |
Chunk-Größe in MB (Standard 25) |
|
--automatische Abstimmung |
Erlaubt dem Tool, die besten Konfigurationswerte zu ermitteln, um die Übertragung zu optimieren |
|
--max-active-checksums |
Maximale Anzahl aktiver Prüfsummen (Standard 1) |
|
--max-active-transfers |
Maximale Anzahl von Übertragungen |
|
--Präfix |
S3-Präfixpfad für Uploads und Downloads |
|
--Profil |
AWS benanntes Profil |
|
--Fäden |
Anzahl der Threads pro Download (Standard 10) |
|
FILETRANSFER_CONFIG_DIR |
Überschreibt den Standardordner. Diese Variable kann ein beliebiges Verzeichnis definieren, in dem die Konfigurationsdatei und die Datenbankdatei gespeichert werden. Wenn |
|