fs مجموعة الأوامر

إشعار

تنطبق هذه المعلومات على إصدارات Databricks CLI 0.205 والإصدارات الأحدث، الموجودة في المعاينة العامة. للعثور على إصدار Databricks CLI الخاص بك، قم بتشغيل databricks -v.

fs تسمح لك مجموعة الأوامر داخل Databricks CLI بأتمتة وحدات التخزين في كتالوج Unity وأتمتة كائنات نظام ملفات Databricks (DBFS).

يمكنك تشغيل fs الأوامر عن طريق إلحاقها ب databricks fs. لعرض تعليمات الأمر fs ، قم بتشغيل databricks fs -h.

fs تتطلب الأوامر مسارات وحدة التخزين لتبدأ dbfs:/Volumes وتتطلب مسارات الدليل والملفات في DBFS لتبدأ ب dbfs:/.

هام

لتثبيت Databricks CLI، راجع تثبيت Databricks CLI أو تحديثه. لتكوين المصادقة ل Databricks CLI، راجع المصادقة ل Databricks CLI.

سرد محتويات دليل

لسرد محتويات دليل في وحدة تخزين أو في 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