我想运行一个命令行: cd ~/www/tmp/; rm -P 2* 但是如果没有以2开头的文件,我会报错。 您可能认为我想使用-f,但是: -f Attempt to remove the files without prompting for confirmation, regardless of the file's permissions. If the file does not exist, do not display a diagnostic message or modify the exit status to reflect an error. 而且我确实在乎文件权限-如果发生奇怪的事情,我希望使用命令中止。我只想抑制“不存在”错误。 我查看了一些其他带有“ rm错误”的问题,发现这两个(有点)相关: 删除文件和目录的名称。无此文件或目录 但是,我不了解该问题答案中的所有内容,也不知道我需要它吗? touch这个问题的黑客建议: …
尝试在客户端盒上安装NFS共享(从OpenIndiana服务器导出)时,OI服务器崩溃。我得到了死亡的黑屏,看上去像是日志转储,然后重新启动了系统。它再也没有恢复,并且在我停止引导后收到以下错误消息: svc.startd[9] Could not log for svc:/network/dns/mulitcast:default: write(30) failed with No space left on device? 除操作系统外,我在启动驱动器上没有其他任何东西,所以...我不确定什么可能会填满驱动器?也许是某种日志文件?我似乎无法删除任何内容。当我尝试删除任何内容时,它没有出现空间错误: $ rm filename cannot remove 'filename' : No space left on device 我可以登录“维护模式”,但不能登录标准用户提示符。 输出df为: rpool/ROOT/openindiana-baseline 4133493 4133493 0 100% / swap 83097900 11028 830386872 1% /etc/svc/volatile /usr/lib/libc/libc_hwcap1.so.1 4133493 4133493 0 100% /lib/libc.so.1 输出mount为: / …
我的根文件系统在btrfs分区上。我的/chroot目录中包含许多btrfs子卷,这使我无法使用删除它rm -rf /chroot。在试图删除所有子卷,我想上市仅低于子卷/chroot使用-o,该男子页说,它“只打印下面指定的路径子卷”。 # btrfs subvolume list -o /chroot ID 593 gen 6616 top level 5 path chroot/base-devel/root ID 594 gen 6618 top level 5 path chroot/multilib-devel/root ID 595 gen 6620 top level 5 path chroot/base/root ID 597 gen 6624 top level 5 path chroot/twm/root ID 599 gen 6628 top …