当有人试图从 GUI 中删除已安装的文件夹时,该文件夹不会被删除,但已安装文件夹内的所有内容都会被删除。请告诉我任何阻止删除内部文件的方法
答案1
我的建议是,你使用命令行工具(在终端窗口中)进行学习。这样,你就可以完全掌控自己正在做的事情。
删除文件夹(目录)的命令行
如果你有一个空文件夹/目录,你可以使用以下命令行将其删除
rmdir /path/foldername
此命令不会删除包含文件或子目录的文件夹/目录。
如果要删除文件夹/目录以及其中的文件和子目录,可以使用以下命令行
rm -ri /path/foldername
或者如果你确定,毫无疑问
rm -r /path/foldername
仅在必要时提升权限(使用sudo
),因为删除“过多”存在风险。
用于“查看”和卸载已挂载文件夹(目录)的命令行
如果您有一个已安装的{分区/文件系统/文件夹},但您不想让系统访问它,例如因为您想拔下 USB 驱动器,则应将其卸载或弹出。卸载意味着缓冲区将被刷新(所有未完成的写入操作都将完成),并且系统将不再有权访问{分区/文件系统/文件夹}中的文件夹和文件。弹出意味着卸载并关闭电源(对于 USB 闪存盘)。
您可以使用以下命令列出已安装的{分区/文件系统/文件夹}
df
或者如果你喜欢“人类可读”的单位
df -h
您可以通过以下命令行找到更多详细信息
sudo lsblk -f
sudo lsblk -m
已挂载的{分区/文件系统/文件夹}具有
- 设备名称
/dev/sdxn
,其中 x 是驱动器号,n 是分区号,例如/dev/sdb1
- 挂载点,通常用于外部驱动器
/media/user/label
或/media/user/uuid
,例如/media/sudodus/usbdata
(如果标签为“usbdata”)。
您可以使用命令行卸载它
sudo umount /mountpoint
例如
sudo umount /media/sudodus/usbdata
卸载后,您可以安全地拔下 USB 驱动器(或关闭其电源)。
如果你跑
df
您会注意到,{分区/文件系统/文件夹} 不再列出,并且文件夹和文件不再可用。但它们并没有被删除,在您再次挂载 {分区/文件系统/文件夹} 后它们将可用。