

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.

# Übertragung bestimmter Dateien, Objekte und Ordner mithilfe von Filtern
<a name="filtering"></a>

AWS DataSync ermöglicht das Anwenden von Filtern, um Daten von Ihrem Quellspeicherort in eine Übertragung ein- oder auszuschließen. Wenn Sie beispielsweise keine temporären Dateien übertragen möchten, die mit enden`.tmp`, können Sie einen Ausschlussfilter erstellen, sodass diese Dateien nicht an Ihren Zielort gelangen.

Sie können in derselben Übertragungsaufgabe eine Kombination aus Ausschluss- und Einschließenfiltern verwenden. Wenn Sie die Filter einer Aufgabe ändern, werden diese Änderungen übernommen, wenn Sie die Aufgabe das nächste Mal ausführen.

## Begriffe, Definitionen und Syntax filtern
<a name="filter-overview"></a>

Machen Sie sich mit den Konzepten rund um das DataSync Filtern vertraut:

**Filter **  
Die gesamte Zeichenfolge, aus der ein bestimmter Filter besteht (z. B. `*.tmp` `|` `*.temp` oder`/folderA|/folderB`).  
Filter bestehen aus Mustern, die durch einen senkrechten Strich (\$1) voneinander getrennt werden. Sie benötigen kein Trennzeichen, wenn Sie Muster in der DataSync Konsole hinzufügen, da Sie jedes Muster separat hinzufügen.  
Bei Filtern wird zwischen Groß- und Kleinschreibung unterschieden. Beispielsweise stimmt der Filter `/folderA` nicht überein`/FolderA`.

**Muster**  
Ein Muster innerhalb eines Filters. `*.tmp`Ist beispielsweise ein Muster, das Teil des `*.tmp` `|` `*.temp` Filters ist. Wenn Ihr Filter mehrere Muster hat, grenzen Sie jedes Muster mit einem senkrechten Strich (\$1) ab.

**Ordner**  
+ Alle Filter beziehen sich auf den Quellverzeichnispfad. Nehmen wir beispielsweise an, dass Sie bei der Erstellung Ihres Quellspeicherorts und Ihrer Aufgabe den Quellpfad `/my_source/` als Quellpfad angeben und den Include-Filter `/transfer_this/` angeben. In diesem Fall werden nur das Verzeichnis `/my_source/transfer_this/` und sein Inhalt DataSync übertragen.
+ Um einen Ordner direkt unter dem Quellverzeichnis anzugeben, fügen Sie vor dem Ordnernamen einen Schrägstrich (/) ein. Im vorangehenden Beispiel wird für das Muster `/transfer_this` anstelle von `transfer_this` verwendet.
+ DataSync interpretiert die folgenden Muster auf dieselbe Weise und entspricht sowohl dem Ordner als auch seinem Inhalt.

  `/dir` 

  `/dir/`
+ Wenn Sie Daten von oder in einen Amazon S3 S3-Bucket übertragen, DataSync behandelt das `/` Zeichen im Objektschlüssel als das Äquivalent eines Ordners in einem Dateisystem.

**Sonderzeichen**  
Nachfolgend finden Sie Sonderzeichen für die Verwendung mit Filtern.      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/datasync/latest/userguide/filtering.html)

## Beispielfilter
<a name="sample-filters"></a>

Die folgenden Beispiele zeigen gängige Filter, die Sie zusammen verwenden können DataSync.

**Anmerkung**  
Die Anzahl der Zeichen, die Sie in einem Filter verwenden können, ist begrenzt. Weitere Informationen finden Sie unter [DataSync Kontingente](datasync-limits.md#task-hard-limits).

**Ausschließen bestimmter Ordner aus dem Quellverzeichnis**  
In einigen Fällen möchten Sie möglicherweise Ordner an Ihrem Quellspeicherort ausschließen, um sie nicht an Ihren Zielspeicherort zu kopieren. Wenn Sie beispielsweise über temporäre work-in-progress Ordner verfügen, können Sie etwa den folgenden Filter verwenden:

`*/.temp`

Um Ordner mit ähnlichem Inhalt (wie `/reports2021` und`/reports2022)`) auszuschließen, können Sie einen Ausschlussfilter wie den folgenden verwenden:

`/reports*`

Um Ordner auf einer beliebigen Ebene in der Dateihierarchie auszuschließen, können Sie einen Ausschlussfilter wie den folgenden verwenden. 

`*/folder-to-exclude-1`\$1`*/folder-to-exclude-2`

Um Ordner auf der obersten Ebene des Quellspeicherorts auszuschließen, können Sie einen Ausschlussfilter wie den folgenden verwenden. 

`/top-level-folder-to-exclude-1`\$1`/top-level-folder-to-exclude-2`

**Schließen Sie eine Teilmenge der Ordner an Ihrem Quellspeicherort ein**  
In einigen Fällen kann es sich bei Ihrem Quellspeicherort um einen großen Anteil handeln, und Sie müssen eine Teilmenge der Ordner unter das Stammverzeichnis übertragen. Um bestimmte Ordner einzuschließen, starten Sie eine Aufgabenausführung mit einem einschließenden Filter wie folgt.

`/folder-to-transfer/*`

**Ausschließen bestimmter Dateitypen**  
Um bestimmte Dateitypen während der Übertragung auszuschließen, können Sie eine Aufgabenausführung mit einem ausschließenden Filter wie `*.temp` erstellen.

**Übertragen Sie einzelne Dateien, die Sie angeben**  
Um eine Liste einzelner Dateien zu übertragen, starten Sie eine Aufgabenausführung mit einem Include-Filter wie dem folgenden: "`/folder/subfolder/file1.txt`\$1 `/folder/subfolder/file2.txt` \$1`/folder/subfolder/file2.txt`“

## Include-Filter erstellen
<a name="include-filters"></a>

Einschlussfilter definieren die Dateien, Objekte und Ordner, die Sie übertragen DataSync möchten. Sie können Einschlussfilter konfigurieren, wenn Sie eine Aufgabe erstellen, bearbeiten oder starten.

DataSync scannt und überträgt nur Dateien und Ordner, die den Einschlussfiltern entsprechen. Um beispielsweise eine Teilmenge Ihrer Quellordner einzubeziehen, können Sie `/important_folder_1` \$1 `/important_folder_2` angeben. 

**Anmerkung**  
Einschließende Filter unterstützen das Platzhalterzeichen (\$1) nur als Zeichen ganz rechts in einem Muster. Zum Beispiel `/code*` wird `/documents*` \$1 unterstützt, aber `*.txt` nicht.

### Verwenden der DataSync Konsole
<a name="include-filters-console"></a>

1. Öffnen Sie die AWS DataSync Konsole unter [https://console.aws.amazon.com/datasync/](https://console.aws.amazon.com/datasync/).

1. Wählen Sie im linken Navigationsbereich **Aufgaben** und dann **Aufgabe erstellen** aus.

1. Konfigurieren Sie die Quell- und Zielorte Ihrer Aufgabe.

   Weitere Informationen finden Sie unter [Mit wem kann ich meine Daten übertragen AWS DataSync?](working-with-locations.md).

1. Wählen Sie unter **Zu scannende Inhalte** die Option **Bestimmte Dateien, Objekte und Ordner und** anschließend **Filter verwenden** aus.

1. Geben Sie **unter** Eingeschlossen Ihren Filter ein (z. B. `/important_folders` um ein wichtiges Verzeichnis einzubeziehen) und wählen Sie dann **Muster hinzufügen** aus.

1. Fügen Sie nach Bedarf weitere Include-Filter hinzu. 

### Mit dem AWS CLI
<a name="include-filters-cli"></a>

Wenn Sie den Filter verwenden AWS CLI, müssen Sie einfache Anführungszeichen (`'`) und ein \$1 (senkrechter Strich) als Trennzeichen verwenden, wenn Sie mehr als einen Filter haben.

Im folgenden Beispiel werden zwei Include-Filter `/important_folder1` und `/important_folder2` bei der Ausführung des `create-task` Befehls angegeben.

```
aws datasync create-task
   --source-location-arn 'arn:aws:datasync:region:account-id:location/location-id' \
   --destination-location-arn 'arn:aws:datasync:region:account-id:location/location-id' \
   --includes FilterType=SIMPLE_PATTERN,Value='/important_folder1|/important_folder2'
```

## Ausschlussfilter erstellen
<a name="exclude-filters"></a>

Ausschlussfilter definieren die Dateien, Objekte und Ordner an Ihrem Quellspeicherort, die Sie nicht übertragen DataSync möchten. Sie können diese Filter konfigurieren, wenn Sie eine Aufgabe erstellen, bearbeiten oder starten.

**Topics**
+ [Daten sind standardmäßig ausgeschlossen](#directories-ignored-during-transfers)

### Daten sind standardmäßig ausgeschlossen
<a name="directories-ignored-during-transfers"></a>

DataSync schließt einige Daten automatisch von der Übertragung aus:
+ `.snapshot`— DataSync ignoriert alle Pfade, die mit enden`.snapshot`, was normalerweise für point-in-time Schnappschüsse der Dateien oder Verzeichnisse eines Speichersystems verwendet wird.
+ `/.aws-datasync`und `/.awssync` — DataSync erstellt diese Ordner an Ihrem Standort, um Ihre Übertragung zu erleichtern.
+ `/.zfs`— Möglicherweise sehen Sie diesen Ordner bei Amazon FSx für OpenZFS-Speicherorte.

### Verwenden der Konsole DataSync
<a name="adding-exclude-filters"></a>

1. Öffnen Sie die AWS DataSync Konsole unter [https://console.aws.amazon.com/datasync/](https://console.aws.amazon.com/datasync/).

1. Wählen Sie im linken Navigationsbereich **Aufgaben** und dann **Aufgabe erstellen** aus.

1. Konfigurieren Sie die Quell- und Zielorte Ihrer Aufgabe.

   Weitere Informationen finden Sie unter [Mit wem kann ich meine Daten übertragen AWS DataSync?](working-with-locations.md).

1. Geben Sie **unter Ausschlüsse** Ihren Filter ein (z. B. `*/temp` um temporäre Ordner auszuschließen) und wählen Sie dann **Muster hinzufügen** aus.

1. Fügen Sie nach Bedarf weitere Ausschlussfilter hinzu. 

1. [Fügen Sie bei Bedarf Einschlussfilter](#include-filters) hinzu.

### Mit dem AWS CLI
<a name="adding-exclude-filters-cli"></a>

Wenn Sie den Filter verwenden AWS CLI, müssen Sie einfache Anführungszeichen (`'`) und ein \$1 (senkrechter Strich) als Trennzeichen verwenden, wenn Sie mehr als einen Filter haben. 

Im folgenden Beispiel werden zwei Ausschlussfilter `*/temp` und `*/tmp` bei der Ausführung des `create-task` Befehls angegeben.

```
aws datasync create-task \
   --source-location-arn 'arn:aws:datasync:region:account-id:location/location-id' \
   --destination-location-arn 'arn:aws:datasync:region:account-id:location/location-id' \
   --excludes FilterType=SIMPLE_PATTERN,Value='*/temp|*/tmp'
```