azcopy remove
حذف النقط أو الملفات من حساب تخزين Azure.
الخلاصة
azcopy remove [resourceURL] [flags]
مقالات مفاهيمية ذات صلة
- بدء استخدام AzCopy
- نقل البيانات باستخدام AzCopy ومخزن الكائنات الثنائية الكبيرة
- نقل البيانات باستخدام AzCopy وتخزين الملفات
الأمثلة
إزالة 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]"
قم بإزالة blobs محددة وأدلة ظاهرية عن طريق وضع مساراتها النسبية (غير المشفرة بعنوان URL) في ملف:
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]"
الخيارات
--delete-snapshots
(سلسلة) بشكل افتراضي، تفشل عملية الحذف إذا كانت blob تحتوي على لقطات. حدد «يتضمن» لإزالة root blob وجميع لقطاتها؛ بدلا من ذلك حدد «فقط» لإزالة اللقطات فقط ولكن احتفظ بـ root blob.
--dry-run
طباعة ملفات المسار التي سيتم إزالتها بواسطة الأمر . لا تؤدي هذه العلامة إلى إزالة الملفات.
--exclude-path
(سلسلة) تستبعد هذه المسارات عند الإزالة. لا يدعم هذا الخيار أحرف البدل (*). يتحقق من بادئة المسار النسبي. على سبيل المثال: myFolder;myFolder/subDirName/file.pdf
--exclude-pattern
(سلسلة) استبعاد الملفات التي يتطابق اسمها مع قائمة الأنماط. على سبيل المثال: .jpg؛.pdf؛exactName
--force-if-read-only
عند حذف ملف أو مجلد Azure Files، قم بفرض الحذف على العمل حتى إذا كان العنصر الموجود يحتوي على مجموعة سمات للقراءة فقط.
--from-to
(سلسلة) تحدد بشكل اختياري مجموعة وجهة المصدر. على سبيل المثال: BlobTrash، FileTrash، BlobFSTrash
-h
، --help
المساعدة على الإزالة
--include-path
(سلسلة) تتضمن فقط عند الإزالة. لا يدعم هذا الخيار أحرف البدل (*). يتحقق من بادئة المسار النسبي. على سبيل المثال: myFolder;myFolder/subDirName/file.pdf
--include-pattern
(سلسلة) تضمين الملفات التي يتطابق اسمها مع قائمة الأنماط فقط. على سبيل المثال: .jpg؛.pdf؛exactName
--list-of-files
(سلسلة) تحدد موقع الملف، الذي يحتوي على قائمة الملفات والدلائل المراد حذفها. يجب تحديد المسارات النسبية بواسطة فواصل الأسطر، ويجب ألا تكون المسارات مشفرة بواسطة عنوان URL.
--list-of-versions
(سلسلة) تحدد ملفاً حيث يتم إدراج كل معرف إصدار في سطر منفصل. تأكد من أن المصدر يجب أن يشير إلى blob واحدة ويجب أن تنتمي جميع معرفات الإصدار المحددة في الملف باستخدام هذه العلامة إلى الblob المصدر فقط. سيتم حذف معرفات الإصدار المحددة من blob المحددة من Azure Storage.
--log-level
(سلسلة) تعرف الإسهاب في السجل لملف السجل. تتضمن المستويات المتوفرة: INFO (جميع الطلبات/الاستجابات) وWARNING (الاستجابات البطيئة) وERROR(الطلبات الفاشلة فقط) وNONE (لا توجد سجلات إخراج). (الافتراضي 'INFO') (الافتراضي "INFO")
--permanent-delete
(سلسلة) هذه ميزة إصدار أولي تحذف اللقطات/الإصدارات المحذوفة مبدئيا بشكل دائم. تتضمن القيم المحتملة 'snapshots'، و'versions'، و'snapshotsandversions'، و'none'. (الافتراضي "لا شيء")
--recursive
ابحث في الدلائل الفرعية بشكل متكرر عند المزامنة بين الدلائل.
الخيارات الموروثة من الأوامر الأصل
--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 هنا فقط. يمكنك فصل الإدخالات المتعددة بفواصل منقوطة.