小编use*_*er1的帖子

为什么 bash 翻译文件不包含所有错误文本?

我从GNU's site下载了最新版本的 Bash 源代码(现在是 4.4)。

fr.popo目录中打开法语翻译文件 ( )并搜索“权限被拒绝”。没有结果。

当我打开终端并运行时cd /var/log/apache2,出现错误:bash: cd: /var/log/apache2: Permission denied. 所以这是一个 Bash 错误,但它没有包含在提到的文件中。另外,当我grep -rn . -e "denied"在 bash 源目录中时,我只得到 2 个结果,这两个结果都来自文件“COPYING”。

此外,当我使用以下命令更改 Bash 语言时:export LC_ALL=fr_FR我得到bash: cd: /var/log/apache2: Permission non accordée. 更改 Bash 语言会更改此错误,因此它再次证明这确实是 Bash 消息。

有谁知道为什么这个错误没有包含在 po 文件中?

bash locale

7
推荐指数
1
解决办法
573
查看次数

cp 目录有权限但不是递归的

我想创建一个具有某些权限并由 user 拥有的空目录apache:apache。我可以只是mkdir它,chown它和chmod它,但在我想创建它的目录中,我有一个目录,只有我需要的权限和所有者。

所以我想做某事:cp old_dir new_dir但有权限和所有者。使用保留权限选项-p,所以命令应该是cp -p old_dir new_dir. 但是那个返回错误:cp: omitting directory ‘field’

它可以使用选项-rp或更好,-aold_dir包含一些目录和文件,我只想复制空目录。

我还尝试使用--parents选项 ( cp -p --parents old_dir new_dir) 来创建任何丢失的中间目录,但随后出现此错误:cp: with --parents, the destination must be a directory.

我怎么做?(不使用;和的奖励积分&&

cp

2
推荐指数
1
解决办法
3万
查看次数

标签 统计

bash ×1

cp ×1

locale ×1