【发布时间】:2016-04-13 20:11:00
【问题描述】:
我有一个网站,它使用 Cron 执行一些 Unix 命令行代码来清理一些 PHP 缓存。
rm -rf path/to/cache/folder/*
在rm 我知道:
-
-r代表递归 -
-f代表强制
但是顺序会改变意思吗?
【问题讨论】:
-
SSH 和这个有什么关系?
-
排除文件夹的子目录,例如:
rm -rf path/to/folder/* -
那还是不涉及SSH。
-
你应该看看这个以了解我的观点:dustyreagan.com/how-to-delete-an-entire-directory-via-ssh
-
-f是用于ssh还是用于rm将很重要。这两个命令不同,ssh -f user@host rm -r /path而不是ssh user@host rm -f -r /path。第一个强制ssh在递归删除/path之前进入后台,而后者强制rm递归删除/path。