Memindahkan, mengganti nama, atau menghapus file atau direktori di server jarak jauh - AWS Transfer Family

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memindahkan, mengganti nama, atau menghapus file atau direktori di server jarak jauh

Memindahkan atau mengganti nama file atau direktori di server SFTP jarak jauh

Anda dapat menggunakan konektor SFTP untuk memindahkan atau mengganti nama file dan direktori pada server SFTP jarak jauh. Perhatikan bahwa server jarak jauh perlu mendukung operasi ini agar pemrosesan berhasil menggunakan konektor.

Beberapa kasus penggunaan umum adalah sebagai berikut.

  • Server jarak jauh menghasilkan atau menerima file baru setiap jam, dengan nama file yang sama tetapi stempel waktu yang berbeda. Untuk menjaga agar folder utama tetap up to date (sehingga hanya berisi file terbaru), Anda dapat menggunakan konektor untuk memindahkan file lama ke folder yang diarsipkan.

  • Anda menggunakan konektor untuk mencantumkan semua file di direktori jarak jauh, lalu mentransfer semua file ke penyimpanan lokal Anda. Anda kemudian dapat menggunakan konektor untuk memindahkan file ke folder yang diarsipkan di server jarak jauh.

Anda harus menggunakan StartRemoteMove panggilan untuk setiap file atau direktori yang ingin Anda proses, karena perintah mengambil satu sumber dan file tujuan atau direktori sebagai argumen. Namun, Anda dapat mempercepat kinerja dengan meminta konektor membuat sesi bersamaan dengan server jarak jauh yang mendukung sesi bersamaan dari pengguna yang sama, dan memindahkan/mengganti nama hingga 5 file secara paralel.

Contoh berikut memindahkan file di server SFTP jarak jauh dari /source/folder/sourceFile ke/destination/targetFile, dan mengembalikan pengenal unik untuk operasi.

aws transfer --connector-id c-AAAA1111BBBB2222C start-remote-move \ --source-path /source/folder/sourceFile --target-path /destination/targetFile
catatan

Untuk operasi pindahkan/ganti nama, Transfer Family menggunakan SFTP SSH_FXP_RENAME perintah standar untuk melakukan operasi pindah/ganti nama.

Hapus file atau direktori di server SFTP jarak jauh

Anda dapat menggunakan konektor SFTP untuk menghapus file atau direktori di server SFTP jarak jauh. Perhatikan bahwa server jarak jauh perlu mendukung operasi ini agar pemrosesan berhasil menggunakan konektor.

catatan

Hapus operasi untuk direktori jarak jauh hanya didukung untuk direktori kosong.

Beberapa kasus penggunaan umum adalah sebagai berikut.

  • Anda menggunakan konektor untuk mengambil file dari server SFTP jarak jauh, menyimpannya di bucket Amazon S3 Anda, lalu mengenkripsinya. Terakhir, Anda dapat menggunakan konektor untuk menghapus file yang tidak terenkripsi di server jarak jauh.

  • Anda menggunakan konektor untuk mencantumkan semua file di direktori jarak jauh, lalu mentransfer semua file ke penyimpanan lokal Anda. Anda kemudian dapat menggunakan konektor untuk menghapus semua file yang Anda transfer. Anda juga dapat menghapus direktori jarak jauh jika Anda mau.

Anda harus menggunakan StartRemoteDelete panggilan untuk setiap file atau direktori yang ingin Anda hapus, karena perintah mengambil satu file atau direktori sebagai argumen. Namun, Anda dapat mempercepat kinerja dengan meminta konektor Anda membuat sesi bersamaan dengan server jarak jauh yang mendukung sesi bersamaan dari pengguna yang sama, dan menghapus hingga 5 file/direktori secara paralel.

Contoh berikut menghapus file di server SFTP jarak jauh di jalur/delete/folder/deleteFile, dan mengembalikan pengenal unik untuk operasi.

aws transfer start-remote-delete --connector-id c-AAAA1111BBBB2222C \ --delete-path /delete/folder/deleteFile
catatan

Untuk operasi hapus, Transfer Family menggunakan SSH_FXP_REMOVE perintah standar untuk menghapus file, dan SSH_FXP_RMDIR untuk menghapus direktori.