AWSCLI - Sinfi fail antara baldi S3 dan tempatan

AWSCLI - Sinfi fail antara baldi S3 dan tempatan

AWS CLI adalah utiliti baris arahan yang disediakan oleh pasukan Perkhidmatan Web Amazon untuk menguruskan infrastruktur AWS. Ia juga membolehkan kami membuat, dan menguruskan baldi S3 secara langsung dari komputer kami menggunakan antara muka baris arahan. Sebelum mula menyegerakkan fail, pastikan anda memasang AWSCLI dalam sistem anda, atau gunakan artikel berikut untuk memasangnya

Dalam tutorial ini, anda akan belajar menyegerakkan fail antara sistem fail tempatan dan baldi S3.

1. Penyegerakan fail dari tempatan => s3 baldi

Contohnya saya mahu menyegerakkan direktori tempatan saya /root/mydir/ ke direktori baldi s3 s3: // tecadmin/mydir/ di mana Tecadmin adalah nama baldi. Saya telah membuat beberapa fail baru di/root/mydir/dan penyegerakan ke baldi s3 menggunakan arahan berikut.

AWS S3 Sync/Root/Mydir/S3: // Tecadmin/Mydir/  Muat naik: mydir/indeks.php ke s3: // tecadmin/mydir/indeks.Muat naik PHP: mydir/readme.html -> s3: // tecadmin/mydir/readme.html 

Catatan: Jangan lupa untuk menambah slash trailing (/) di laluan direktori tempatan semasa menentukan baldi S3 dengan laluan direktori penuh.

Untuk terus memelihara atribut fail seperti tarikh/masa dll -p atau -memelihara Parameter seperti di bawah

AWS S3 Sync/Root/Mydir/ -Preserve S3: // Tecadmin/Mydir/  

Sekiranya kita mahu menyegerakkan fail yang baru dibuat pada penggunaan sumber -Skip-sedia ada parameter. Ia akan melangkau semua fail yang sudah ada di destinasi atau diubahsuai di sumbernya.

AWS S3 Sync/root/mydir/--kip-sedia ada s3: // tecadmin/mydir/  

Sekiranya anda ingin memadam semua fail dari baldi s3 yang telah dikeluarkan dari penggunaan tempatan -Padam-Removed parameter.

AWS S3 Sync/Root/Mydir/--Delete-Removed S3: // Tecadmin/Mydir/  

2. Segerakkan fail dari baldi s3 => tempatan

Untuk contoh ini, saya sekali lagi menggunakan folder dan baldi yang sama yang digunakan di atas. Untuk menguji ini, saya telah memasukkan beberapa fail tambahan dalam baldi S3 (S3: // Tecadmin/Mydir/) dan melaksanakan arahan berikut untuk menyegerakkan semua fail ke direktori tempatan.

AWS S3 Sync S3: // Tecadmin/mydir//root/mydir/  Muat turun: s3: // tecadmin/mydir/logo.jpg ke mydir/logo.muat turun jpg: s3: // tecadmin/mydir/pengguna.php ke mydir/pengguna.php 

Kita juga boleh menggunakan -memelihara, -Skip-sedia ada dan -Padam-Removed Parameter semasa menyegerakkan fail dari baldi s3 ke direktori tempatan sebagai berikut.

AWS S3 Sync S3: // Tecadmin/Mydir/ -Preserve/Root/Mydir/  AWS S3 Sync S3: // Tecadmin/mydir/--kip-sedia ada/root/mydir/  AWS S3 Sync S3: // Tecadmin/Mydir/--Delete-Removed/Root/Mydir/