这个问题与其他问题很接近 -我可以从使用 $(command) 启动的子 shell 中获取退出代码吗?
但是,我没有发现任何解决方案可以让我在使用 local 和 eval 时从子 shell 获取退出代码,如本例所示......
test() {
> local WHY="$(eval "echo 'test'"; exit 3)"; echo $?
> }
test
0
这个问题与其他问题很接近 -我可以从使用 $(command) 启动的子 shell 中获取退出代码吗?
但是,我没有发现任何解决方案可以让我在使用 local 和 eval 时从子 shell 获取退出代码,如本例所示......
test() {
> local WHY="$(eval "echo 'test'"; exit 3)"; echo $?
> }
test
0
我希望通过排除包含“.protect”文件的目录的整个目录和内容,在 linux 中使用 rsync 为我的 NAS 实现大约 20TB 的一些清理功能
我在子文件夹中生成非常大的缓存,例如
缓存/simulation_v001/reallybigfiles_*.bgeo
缓存/simulation_v002/reallybigfiles_*.bgeo
缓存/simulation_v003/reallybigfiles_*.bgeo
如果存在这样的文件-cache/simulation_v002/.protect
然后我想建立一个 rsync 操作将所有文件夹移动到一个临时/回收位置,不包括 cache/simulation_v002/ 及其所有内容。
我以前用 python 做过类似的事情,但我很好奇是否可以使用 rsync 或其他方法简化操作。
我的问题是我想知道我是如何集中用户名、密码和权限的?如果我在新系统上设置新的 linux 安装,我如何确保它继承所有与其他人相同的用户名?这可以以某种方式集中吗?
我开始尝试设置多个 linux (CENTOS) 系统并使用 NFS 通过网络共享主目录,但我无法弄清楚新系统如何继承所有用户、组、密码和现有主目录目录/权限以正确的方式。