• 售前

  • 售后

热门帖子
入门百科

psql 实行文件 permission denied的解决

[复制链接]
浪漫无边际缺 显示全部楼层 发表于 2021-10-26 13:54:26 |阅读模式 打印 上一主题 下一主题
今天安装加载MIMIC数据库,实验sql文件时,由于直接复制Windows文件路径,出现Permission denied,缘故原由是将实验文件路径中的斜杠写成了反斜杠。
psql下令路径应该使用Unix体系路径格式。
比方:
  1. \i D:/work/mimic-code/buildmimic/postgres/postgres_create_tables.sql
复制代码
Unix使用斜杠/作为路径分隔符,由于web应用最早使用在Unix体系上,因此网络地点都接纳斜杠/作为分隔符。
Windows使用反斜杠\的传统来自于DOS体系,其缘故原由是为了不和DOS体系中下令行参数参数标志/产生混淆。
总结

1、浏览器地点网址,url,网络文件路径,使用斜杠/。
2、Windows体系使用反斜杠\作为路径分隔符,可以影象Windows的第一笔,以免混淆。
3、目次:
./doc/ 表示当前目次中的doc文件夹;
../doc/ 当前目次的上一层目次中doc文件夹
/doc/ 项目根目次,可以指磁盘根目次,也可以指项目根目次。
增补:find: ‘/run/user/1000/gvfs': Permission denied办理办法
linux使用下令 find / -name *** 查找文件的时间会遇到以下报错
  1. find: ‘/run/user/1000/gvfs': Permission denied
复制代码
明明用的是root用户,为什么权限不敷呢?
官方说这是一个bug——bug#615848. 缘故原由是FUSE文件体系和权限不配的题目,全局搜刮时遇到它就会退出报错。
实在这个目次是空的,查不查都没关系。以是,以下办理方式比力简直暴
  1. umount /run/user/1000/gvfs
  2. rm -rf /run/user/1000/gvfs
复制代码
现在,你再使用下令 find / -name *** 查找东西是不是就爽多了。
再给一条下令简直暴一下
一次删除全部目次的目标文件或文件夹:
  1. find / -name ***|xargs rm -rf//***为你要删除的文件或文件夹
复制代码
信任这个下令在你要彻底卸载某个步伐的时间会有帮助。
以上为个人履历,希望能给大家一个参考,也希望大家多多支持草根技能分享。如有错误或未思量完全的地方,望不吝见教。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作