S3cmd הוא כלי שורת הפקודה כדי להעלות, לשלוף ולנהל את הנתונים בAmazon S3. הוא מתאים ביותר עבור משתמשים מתקדמים שאינו חוששים שורת הפקודה. הפרויקט הוא גם אידיאלי עבור תסריטים, גיבויים אוטומטיים מופעלים מcron, וכו '
Amazon S3 הוא שירות אחסון נתונים במחיר סביר. אידיאלי עבור גיבויים מחוץ לאתר, אחסון בארכיון וצרכי אחסון נתונים אחרים. עזיבה הדפים שלנו על Amazon S3 כדי לברר פרטים נוספים.
HowTo S3cmd הפשוט
הירשם לאמזון AWS / S3
עבור לדף הבית של Amazon S3, לחץ על הכפתור "הרשמה לשירות אינטרנט" בעמודה הימנית ולעבוד דרך הרישום. תצטרך לספק פרטי כרטיס אשראי שלך על מנת לאפשר לחייב אותך עבור השימוש באמזון S3. בסוף אתה צריך posses הגישה שלך ומפתחות סודיים
הפעל s3cmd --configure
אתה תתבקש לשני מפתחות - להעתיק ולהדביק אותם מדוא"ל האישור שלך או מדף חשבון אמזון שלך. היזהר בעת העתקתם! הם מקרה רגיש ויש להזין במדויק או שאתה מקבל שגיאות על חתימות לא חוקיות או דומות.
ls s3cmd לרוץ לרשימה כל הדליים שלך.
כפי שאתה רק התחיל להשתמש S3 אין דליים בבעלותך נכון לעכשיו. אז הפלט יהיה ריק.
הפוך דלי עם s3 mb s3cmd: //-הדלי-השם החדש
כפי שצוין לעיל דלי שמות חייבים להיות ייחודיים בין _all_ משתמשים של S3. זה אומר שמות פשוטים כמו "מבחן" או "asdf" כבר לקח ואתה חייב לעשות משהו יותר מקורי. לפעמים אני קידומת שמות הדלי שלי עם השם שלי דואר אלקטרוני תחום (logix.cz) שמוביל לשם דלי, למשל, 'logix.cz-מבחן ":
~ $ S3cmd mb s3: //logix.cz-test
"Logix.cz-המבחן" הדלי נוצר
רשימת הדליים שלך שוב עם ls s3cmd
עכשיו אתה צריך לראות את הדלי טרי יצר
~ Ls s3cmd $
2007/01/19 1:41 s3: //logix.cz-test
רשימה של תוכן הדלי
~ S3 ls s3cmd $: //logix.cz-test
"Logix.cz-המבחן" דלי:
~ $
זה ריק, אכן.
העלה קובץ לתוך הדלי
~ S3cmd $ s3 addressbook.xml מכר: //logix.cz-test/addrbook.xml
קובץ 'addressbook.xml' מאוחסן כs3: //logix.cz-test/addrbook.xml (123456 bytes)
עכשיו אנחנו יכולים לפרט את תוכן הדלי שוב
~ S3 ls s3cmd $: //logix.cz-test
"Logix.cz-המבחן" דלי:
2007/01/19 1:46 120k s3: //logix.cz-test/addrbook.xml
אחזר את הקובץ בחזרה ולוודא שבו לא נפגם
~ $ S3cmd גט s3: //logix.cz-test/addrbook.xml הכתובות-2.xml
s3 אובייקט: //logix.cz-test/addrbook.xml נשמר כ'הכתובות-2.xml '(123456 bytes)
~ $ הכתובות-2.xml addressbook.xml md5sum
addressbook.xml 39bcb6992e461b269b95b3bda303addf
הכתובות-2.xml 39bcb6992e461b269b95b3bda303addf
בדיקות סיכום של הקובץ המקורי תואמת את אחד מהאחזור אחד. נראה כמו זה עבד.
לנקות: למחוק את האובייקט ולהסיר את הדלי
~ $ S3cmd RB s3: //logix.cz-test
שגיאת S3: ERROR 409 (התנגשות): BucketNotEmpty
אאוץ ', אנחנו יכולים רק להסיר את הדליים ריקים!
~ $ S3cmd del s3: //logix.cz-test/addrbook.xml
s3 אובייקט: נמחק //logix.cz-test/addrbook.xml
~ $ S3cmd RB s3: //logix.cz-test
"Logix.cz-המבחן" הדלי הוסר
מה חדש בהודעה זו:
- מהדורה זו הוסיפה פקודות להעתקה ו העברת קבצים מרחוק, תמיכת CloudFront, פקודה חדשה [setacl] להגדרת ACL על אובייקטים קיימים, ותמיכה רקורסיבית וכללית ל[ לשים], [לקבל], ו [del]. --dry-הטווח שאפשר ל[ לשים], [לקבל], ו [סנכרון]. ההסרה של דליים שאינם ריקים מותרת.
- מד התקדמות יושם.
- --include החדש, --rinclude, ו-- (r)-כולל מאפשרויות נוספו כדי לעקוף הכללות --exclude .
- אפשרות --add-כותרת נוספה יחד עם אפשרות --list-MD5 ל[ ls].
מה חדש בהודעת 0.9.8.4:
- This הגרסה משחזר גישה לאותיות רישיות בשם דליים .
- זה השתפר טיפול בקבצים עם תווי Unicode.
- זה ימנע ZeroDivisionError על קישורים מהירים מאוד (למשל באמזון EC2).
- זה יהיה הנפקה חוזרת נכשל (לדוגמא שגיאות חיבור, שגיאות שרת פנימיות, וכו ').
- Sync מדלג על קבצים שלא ניתן לפתוח במקום סיום הסנכרון לחלוטין.
- זה לא נגמר מכסת קבצים פתוחה בסנכרון עם המון קבצים.
בקשות
תגובות לא נמצא