如何从 Databricks mnt 目录中删除 folder/files
How to delete folder/files from Databricks mnt directory
我运行正在使用 Databricks Community Edition,我想从以下 mnt 目录中删除文件
/mnt/driver-daemon/jars
我运行 dbutils 命令:
dbutils.fs.rm('/mnt/driver-daemon/jars/', True)
但是,当我 运行 命令时,我收到以下消息(这基本上意味着文件夹尚未删除)
Out[1]: False
谁能告诉我哪里出错了?
理想情况下,我想删除 jars 文件夹中的所有文件,但是,如果有人可以帮助显示如何删除该文件夹,那就足够了。
如果您指的是本地 /mnt/driver-daemon/jars
,删除它不是个好主意,因为它是指向 /databricks/jars
目录的符号链接并且会影响驱动程序功能。路径 /mnt/driver-daemon/jars/
解析为 dbfs:/mnt/driver-daemon/jars/
,其对应的本地文件系统目录 /dbfs/mnt/driver-daemon/jars
。如果要删除本地文件系统目录,可以使用 dbutils 命令在路径前添加 file:
模式前缀(如 file:/tmp/deleteme
)。
%sh ls -ltrh /dbfs/mnt/driver-daemon/jars /mnt/driver-daemon/jars
ls: cannot access '/dbfs/mnt/driver-daemon/jars': No such file or directory
lrwxrwxrwx 1 root root 16 Jul 2 23:14 /mnt/driver-daemon/jars -> /databricks/jars
如果dbutils.fs.rm()
不起作用,您可以随时使用%fs
文件系统魔术命令。要删除导演,您可以使用以下命令。
%fs rm -r /mnt/driver-daemon/jars/
哪里
%fs
使用魔术命令 dbutils
rm
删除命令
-r
删除目录及其所有内容的递归标志
/mnt/driver-daemon/jars/
目录路径
我运行正在使用 Databricks Community Edition,我想从以下 mnt 目录中删除文件
/mnt/driver-daemon/jars
我运行 dbutils 命令:
dbutils.fs.rm('/mnt/driver-daemon/jars/', True)
但是,当我 运行 命令时,我收到以下消息(这基本上意味着文件夹尚未删除)
Out[1]: False
谁能告诉我哪里出错了? 理想情况下,我想删除 jars 文件夹中的所有文件,但是,如果有人可以帮助显示如何删除该文件夹,那就足够了。
如果您指的是本地 /mnt/driver-daemon/jars
,删除它不是个好主意,因为它是指向 /databricks/jars
目录的符号链接并且会影响驱动程序功能。路径 /mnt/driver-daemon/jars/
解析为 dbfs:/mnt/driver-daemon/jars/
,其对应的本地文件系统目录 /dbfs/mnt/driver-daemon/jars
。如果要删除本地文件系统目录,可以使用 dbutils 命令在路径前添加 file:
模式前缀(如 file:/tmp/deleteme
)。
%sh ls -ltrh /dbfs/mnt/driver-daemon/jars /mnt/driver-daemon/jars
ls: cannot access '/dbfs/mnt/driver-daemon/jars': No such file or directory
lrwxrwxrwx 1 root root 16 Jul 2 23:14 /mnt/driver-daemon/jars -> /databricks/jars
如果dbutils.fs.rm()
不起作用,您可以随时使用%fs
文件系统魔术命令。要删除导演,您可以使用以下命令。
%fs rm -r /mnt/driver-daemon/jars/
哪里
%fs
使用魔术命令 dbutilsrm
删除命令-r
删除目录及其所有内容的递归标志/mnt/driver-daemon/jars/
目录路径