azcopy remove

حذف النقط أو الملفات من حساب تخزين Azure.

الخلاصة

azcopy remove [resourceURL] [flags]

الأمثلة

إزالة blob واحدة باستخدام رمز SAS:

azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS]"

إزالة دليل ظاهري بالكامل باستخدام رمز SAS مميز:

azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true

إزالة blobs الموجودة داخل الدليل الظاهري فقط، ولكن لا تقم بإزالة أي أدلة فرعية أو blobs داخل هذه الدلائل الفرعية:

azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/virtual/dir]" --recursive=false

إزالة مجموعة فرعية من الblobs في دليل ظاهري (على سبيل المثال: إزالة ملفات jpg وpdf فقط، أو إذا كان اسم blob هو "exactName"):

azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true --include-pattern="*.jpg;*.pdf;exactName"

قم بإزالة دليل ظاهري بالكامل ولكن استبعد بعض الـ blobs من النطاق (على سبيل المثال: كل blob تبدأ بـ foo أو تنتهي بـ bar):

azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true --exclude-pattern="foo*;*bar"

إزالة معرفات الإصدار المحددة لكائن ثنائي كبير الحجم من Azure Storage. تأكد من أن المصدر عبارة عن كائن ثنائي كبير الحجم صالح، وأن versionidsfile يأخذ مساراً إلى الملف حيث تتم كتابة كل إصدار في سطر منفصل. ستتم إزالة جميع الإصدارات المحددة من Azure Storage.

azcopy rm "https://[srcaccount].blob.core.windows.net/[containername]/[blobname]" "/path/to/dir" --list-of-versions="/path/to/dir/[versionidsfile]"

قم بإزالة الكائنات الثنائية كبيرة الحجم والدلائل الظاهرية المحددة عن طريق وضع مساراتها النسبية (غير مرمزة بعنوان URL) في ملف نصي (على سبيل المثال: list.txt) باستخدام العلامة --list-of-files . في الملف النصي، تتم كتابة كل كائن ثنائي كبير الحجم ودليل ظاهري على سطر منفصل. --list-of-files قد تتحمل العلامة تكاليف الأداء بسبب معاملات إضافية لاسترداد خصائص الكائن. لمزيد من المعلومات حول واجهات برمجة التطبيقات التي يستخدمها AzCopy وتقدير التكاليف، راجع تقدير تكلفة استخدام AzCopy لنقل الكائنات الثنائية كبيرة الحجم.

azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/parent/dir]" --recursive=true --list-of-files=/usr/bar/list.txt

إزالة ملف واحد من حساب Blob Storage يحتوي على مساحة أسماء هرمية (تضمين/استبعاد غير مدعوم):

azcopy rm "https://[account].dfs.core.windows.net/[container]/[path/to/file]?[SAS]"

إزالة دليل واحد من حساب Blob Storage يحتوي على مساحة أسماء هرمية (تضمين/استبعاد غير مدعوم):

azcopy rm "https://[account].dfs.core.windows.net/[container]/[path/to/directory]?[SAS]"

الخيارات

--cpk-by-name (سلسلة) يتيح العميل المقدم بواسطة الاسم للعملاء الذين يقدمون طلبات مقابل Azure Blob Storage خيارا لتوفير مفتاح تشفير على أساس كل طلب. سيُحضر اسم المفتاح المُقدم من Azure Key Vault وسيُستخدم لتشفير البيانات.

--cpk-by-value False افتراضياً. يتيح العميل المقدم بواسطة الاسم للعملاء الذين يقدمون طلبات مقابل Azure Blob Storage خيارا لتوفير مفتاح تشفير على أساس كل طلب. سيتم جلب المفتاح المقدم وتجزئته من متغيرات CPK_ENCRYPTION_KEY البيئة و CPK_ENCRYPTION_KEY_SHA256.

--delete-snapshots (سلسلة) بشكل افتراضي، تفشل عملية الحذف إذا كانت blob تحتوي على لقطات. حدد «يتضمن» لإزالة root blob وجميع لقطاتها؛ بدلا من ذلك حدد «فقط» لإزالة اللقطات فقط ولكن احتفظ بـ root blob.

--dry-run False افتراضياً. طباعة ملفات المسار التي سيتم إزالتها بواسطة الأمر . لا تؤدي هذه العلامة إلى إزالة الملفات.

--exclude-path (سلسلة) تستبعد هذه المسارات عند الإزالة. لا يدعم هذا الخيار أحرف البدل (*). يتحقق من بادئة المسار النسبي. على سبيل المثال: myFolder;myFolder/subDirName/file.pdf

--exclude-pattern (سلسلة) استبعاد الملفات التي يتطابق اسمها مع قائمة الأنماط. على سبيل المثال: .jpg؛.pdf؛exactName

--force-if-read-only False افتراضياً. عند حذف ملف أو مجلد Azure Files، يجبر الحذف على العمل حتى إذا كان الكائن الموجود يحتوي على مجموعة السمات للقراءة فقط

--from-to (سلسلة) تحدد بشكل اختياري مجموعة وجهة المصدر. على سبيل المثال: BlobTrash، FileTrash، BlobFSTrash

-h، --help المساعدة على الإزالة

--include-after (سلسلة) قم بتضمين تلك الملفات التي تم تعديلها في التاريخ والوقت المحددين أو بعدهما. يجب أن تكون القيمة بتنسيق ISO8601. إذا لم يتم تحديد منطقة زمنية، فمن المفترض أن تكون القيمة في المنطقة الزمنية المحلية للجهاز الذي يقوم بتشغيل AzCopy (على سبيل المثال: '2020-08-19T15:04:00Z' لوقت UTC، أو '2020-08-19' منتصف الليل (00:00) في المنطقة الزمنية المحلية). اعتبارا من AzCopy 10.5، تنطبق هذه العلامة فقط على الملفات، وليس المجلدات، لذلك لن يتم نسخ خصائص المجلد عند استخدام هذه العلامة مع --preserve-smb-info أو --preserve-smb-permissions.

--include-before (سلسلة) قم بتضمين تلك الملفات التي تم تعديلها قبل التاريخ والوقت المحددين أو فيهما. يجب أن تكون القيمة بتنسيق ISO8601. إذا لم يتم تحديد منطقة زمنية، فمن المفترض أن تكون القيمة في المنطقة الزمنية المحلية للجهاز الذي يقوم بتشغيل AzCopy (على سبيل المثال: '2020-08-19T15:04:00Z' لوقت UTC، أو '2020-08-19' منتصف الليل (00:00) في المنطقة الزمنية المحلية). اعتبارًا من الإصدار AzCopy 10.7، تنطبق هذه العلامة فقط على الملفات، وليس المجلدات، لذلك لن يتم نسخ خصائص المجلد عند استخدام هذه العلامة مع --preserve-smb-info أو --preserve-smb-permissions.

--include-path (سلسلة) تتضمن فقط عند الإزالة. لا يدعم هذا الخيار أحرف البدل (*). يتحقق من بادئة المسار النسبي. على سبيل المثال: myFolder;myFolder/subDirName/file.pdf

--include-pattern (سلسلة) تضمين الملفات التي يتطابق اسمها مع قائمة الأنماط فقط. على سبيل المثال: .jpg؛.pdf؛exactName

--list-of-files (سلسلة) تعريف موقع ملف نصي يحتوي على قائمة الملفات والدلائل التي سيتم حذفها. يجب تحديد المسارات النسبية بواسطة فواصل الأسطر، ويجب ألا تكون المسارات مشفرة بواسطة عنوان URL.

--list-of-versions (سلسلة) تحديد ملف نصي حيث يتم سرد كل معرف إصدار على سطر منفصل. تأكد من أن المصدر يجب أن يشير إلى blob واحدة ويجب أن تنتمي جميع معرفات الإصدار المحددة في الملف باستخدام هذه العلامة إلى الblob المصدر فقط. سيتم حذف معرفات الإصدار المحددة من blob المحددة من Azure Storage.

--permanent-delete (سلسلة) هذه ميزة إصدار أولي تحذف اللقطات/الإصدارات المحذوفة مبدئيا بشكل دائم. تتضمن القيم المحتملة 'snapshots'، و'versions'، و'snapshotsandversions'، و'none'. (الافتراضي "لا شيء")

--trailing-dot تمكين بشكل افتراضي لمعالجة العمليات المتعلقة بمشاركة الملفات بطريقة آمنة. الخيارات المتوفرة: Enable، . Disable اختر Disable العودة إلى المعالجة القديمة (التي يحتمل أن تكون غير آمنة) لملفات النقاط اللاحقة حيث ستقوم خدمة الملفات باقتطاع أي نقاط زائدة في المسارات. يمكن أن يؤدي ذلك إلى تلف محتمل في البيانات إذا كان النقل يحتوي على مسارين يختلفان فقط عن طريق نقطة زائدة (على سبيل المثال mypath و mypath.). إذا تم تعيين هذه العلامة إلى Disable وواجه AzCopy ملف نقطة زائد، فإنه سيتم تحذير العملاء في سجل المسح الضوئي ولكن لن يحاول إجهاض العملية. إذا كانت الوجهة لا تدعم الملفات النقاط اللاحقة (Windows أو Blob Storage)، فسيفشل AzCopy إذا كان ملف النقطة اللاحق هو جذر النقل وتخطي أي مسارات نقاط لاحقة تمت مواجهتها أثناء التعداد.

--recursive False افتراضياً. ابحث في الدلائل الفرعية بشكل متكرر عند المزامنة بين الدلائل.

الخيارات الموروثة من الأوامر الأصل

--cap-mbps float ارتفاع معدل النقل بوحدات ميجابت في الثانية. قد تختلف الإنتاجية لحظة بلحظة قليلا عن الحد الأقصى. إذا تم تعيين هذا الخيار على صفر، أو تم حذفه، فلن يتم تحديد معدل النقل لنقظة الارتكاز.

--output-type (سلسلة) تنسيق إخراج الأمر. وتشمل الخيارات: النص، json. القيمة الافتراضية هي 'text'. (افتراضي "نص")

--trusted-microsoft-suffixes (سلسلة) تحديد لاحقات مجال إضافية حيث يمكن إرسال رموز تسجيل الدخول إلى Microsoft Entra. الافتراضي هو '.core.windows.net؛.core.chinacloudapi.cn؛.core.cloudapi.de؛.core.usgovcloudapi.net؛ *.storage.azure.net'. تتم إضافة أي قيمة مدرجة هنا إلى الإعداد الافتراضي. للأمان، يجب وضع مجالات Microsoft Azure هنا فقط. يمكنك فصل الإدخالات المتعددة بفواصل منقوطة.

--log-level (سلسلة) تعرف الإسهاب في السجل لملف السجل. تتضمن المستويات المتوفرة: INFO (جميع الطلبات/الاستجابات) وWARNING (الاستجابات البطيئة) وERROR(الطلبات الفاشلة فقط) وNONE (لا توجد سجلات إخراج). (الافتراضي 'INFO') (الافتراضي "INFO")

(راجع أيضًا )