fs
مجموعة الأوامر
إشعار
تنطبق هذه المعلومات على إصدارات Databricks CLI 0.205 والإصدارات الأحدث. Databricks CLI في المعاينة العامة.
يخضع استخدام Databricks CLI لترخيص Databricks وإشعار خصوصية Databricks، بما في ذلك أي أحكام لبيانات الاستخدام.
fs
تسمح لك مجموعة الأوامر داخل Databricks CLI بأتمتة وحدات التخزين في كتالوج Unity وأتمتة كائنات نظام ملفات Databricks (DBFS).
يمكنك تشغيل fs
الأوامر عن طريق إلحاقها ب databricks fs
. لعرض تعليمات الأمر fs
، قم بتشغيل databricks fs -h
.
fs
تتطلب الأوامر مسارات وحدة التخزين لتبدأ dbfs:/Volumes
وتتطلب مسارات الدليل والملفات في DBFS لتبدأ ب dbfs:/
.
سرد محتويات دليل
لسرد محتويات دليل في وحدة تخزين أو في DBFS، استخدم ls
الأمر . حدد المسار إلى الدليل. تسرد الأمثلة التالية أسماء الكائنات الموجودة في جذر وحدة التخزين المحددة أو في جذر DBFS:
databricks fs ls dbfs:/Volumes/main/default/my-volume
databricks fs ls dbfs:/
لعرض المعلومات الكاملة بما في ذلك أنواع العناصر والأحجام وأوقات التعديل منذ فترة بالمللي ثانية، بالإضافة إلى أسماء العناصر، استخدم --long
الخيار أو -l
. تسرد الأمثلة التالية المعلومات الكاملة للكائنات الموجودة في جذر وحدة التخزين المحددة أو في tmp
دليل داخل جذر DBFS:
databricks fs ls dbfs:/Volumes/main/default/my-volume -l
databricks fs ls dbfs:/tmp -l
لعرض مسارات الكائنات الكاملة، استخدم --absolute
الخيار . تسرد الأمثلة التالية المعلومات الكاملة للكائنات والمسارات الكاملة للكائنات الموجودة في جذر وحدة التخزين المحددة أو في tmp
دليل داخل جذر DBFS:
databricks fs ls dbfs:/Volumes/main/default/my-volume -l --absolute
databricks fs ls dbfs:/tmp -l --absolute
إخراج محتويات ملف
لإخراج محتويات ملف، استخدم cat
الأمر . حدد المسار إلى الملف في DBFS. تقوم الأمثلة التالية إخراج محتويات الملف المسمى babynames.csv
الموجود في جذر وحدة التخزين المحددة أو في tmp
دليل داخل جذر DBFS:
databricks fs cat dbfs:/Volumes/main/default/my-volume/babynames.csv
databricks fs cat dbfs:/tmp/babynames.csv
تعرض الأمثلة التالية أخطاء أثناء محاولتها إخراج محتويات دليل بدلا من ملف:
databricks fs cat dbfs:/Volumes/main/default/my-volume
databricks fs cat dbfs:/tmp
إنشاء دليل
لإنشاء دليل، استخدم mkdir
الأمر . حدد المسار إلى الدليل الذي سيتم إنشاؤه في وحدة تخزين أو في DBFS. إذا كان الدليل موجودا بالفعل، فلن يحدث أي شيء. تنشئ الأمثلة التالية دليلا باسم squirrel-data
داخل جذر وحدة التخزين المحددة أو في دليل مسمى tmp
داخل جذر DBFS:
databricks fs mkdir dbfs:/Volumes/main/default/my-volume/squirrel-data
databricks fs mkdir dbfs:/tmp/squirrel-data
نسخ دليل أو ملف
لنسخ دليل أو ملف، استخدم cp
الأمر . حدد المسارات إلى الدليل المصدر أو الملف المراد نسخه ووجهته. يمكنك نسخ الدلائل والملفات بين نظام الملفات المحلي وDBFS، ويمكنك نسخ الدلائل والملفات بين مسارات DBFS. للكتابة فوق الملفات الموجودة، استخدم --overwrite
الخيار . لنسخ الملفات بشكل متكرر داخل دليل، استخدم --recursive
الخيار أو -r
.
cp
يفترض file:/
الأمر ، إذا file:/
تم حذفه.
تنسخ الأمثلة التالية دليلا باسم squirrel-data
ومحتوياته، من مسار نظام ملفات محلي إلى squirrels
دليل داخل جذر وحدة التخزين المحددة أو جذر DBFS.
databricks fs cp /Users/<username>/squirrel-data dbfs:/Volumes/main/default/my-volume/squirrels -r
databricks fs cp /Users/<username>/squirrel-data dbfs:/squirrels -r
ينسخ المثال التالي ملفا باسم squirrels.csv
من مسار نظام ملفات محلي إلى دليل مسمى squirrel-data
ضمن جذر وحدة التخزين المحددة أو جذر DBFS. إذا كان الملف موجودا بالفعل في الوجهة، تتم الكتابة فوقه.
databricks fs cp /Users/<username>/squirrels.csv dbfs:/Volumes/main/default/my-volume/squirrel-data --overwrite
databricks fs cp /Users/<username>/squirrels.csv dbfs:/squirrel-data --overwrite
إزالة دليل
لإزالة دليل، استخدم rm
الأمر . حدد المسار إلى الدليل الموجود في DBFS. تقوم الأمثلة التالية بإزالة دليل مسمى squirrel-data
من جذر وحدة التخزين المحددة أو من tmp
دليل في جذر DBFS:
databricks fs rm dbfs:/Volumes/main/default/my-volume/squirrel-data
databricks fs rm dbfs:/tmp/squirrel-data
إذا لم يكن الدليل موجودا، فلن يحدث أي شيء، ولا يتم إرجاع أي خطأ.
إذا كان الدليل موجودا ولكنه غير فارغ، يتم إرجاع خطأ. لإزالة دليل غير فارغ وكافة محتوياته، استخدم --recursive
الخيار أو -r
. تزيل الأمثلة التالية دليلا غير فارغ يسمى squirrel-data
من جذر وحدة التخزين المحددة أو من tmp
دليل في جذر DBFS:
databricks fs rm dbfs:/Volumes/main/default/my-volume/squirrel-data -r
databricks fs rm dbfs:/tmp/squirrel-data -r