使用同上命令我们正在归档文件夹。当文件夹包含一些没有读取权限的文件时。它无法存档。那个时候同上命令记录错误消息说“同上:”路径“:权限被拒绝。如何获取此错误消息。
问问题
434 次
1 回答
0
与任何 UNIX 命令一样,错误会写入stderr
,可以通过添加2> file
到命令末尾来捕获:
$ ditto src dst 2> error
$ cat error
ditto: /Users/andy/tmp/src/./x: Permission denied
如果您ditto
从 shell 脚本运行,那么这样的事情应该可以工作:
#!/bin/sh
errfile=/tmp/errors.$$
(cd ~/tmp; ditto src dst 2> $errfile)
if [ $? -ne 0 ]; then
echo There was a problem:
cat $errfile
else
echo Everything is cool
fi
于 2013-09-17T13:32:31.513 回答