在很多情况下, a 的使用*
几乎是不可避免的——例如,rm -rf *
在一个包含数千个子文件夹和文件的文件夹中。
但是如果您只想从rm
命令中排除一两个文件或文件夹怎么办?我GOOGLE了我的路周围,才发现好像挺复杂的解决方案,find . -depth -not \( -name 'one' -o -name 'two' \
-o -name 'three' \) -exec rm {} \;
如规定在这里。
是否有可能以更简单的方式做到这一点 - 没有绕道而行find
?例如rm -rf --exclude='one' --exclude='two' --exclude='three' *
像在 rsync 或只是rm -rf -e 'one','two','three' *
?
甚至可能排除某些事物的一般可能性*
(因此其他命令,例如cp
, mv
, ... 不必实现自己的命令)?类似的东西*{'one','two','three'}
?
正如标题所暗示的:
当系统由于服务器维护或其他原因而停机时,安排的 con 作业会发生什么情况?
如果它根本没有执行:有没有办法一次手动执行所有(或更好:所有错过的)cron 作业?