这些示例用于清除(首先)文件夹和域根目录
varnishadm -S /etc/varnish/secret -T localhost:6082 "ban req.http.host == mysite.com && req.url ~ ^/fold/.*$"
varnishadm -S /etc/varnish/secret -T localhost:6082 "ban req.http.host == mysite.com && req.url ~ ^/.*$"
Run Code Online (Sandbox Code Playgroud)
如何只清除一个文件“index2.html”(例如)
“ ...&& req.url ~ ^/index2.html$”
上面没有给出错误消息,但不起作用。
编辑:重新测试显示我最初在尝试使用单个文件时出现了拼写错误。格式(发布在这里)确实有效。
示例 #1) 'Unmodified' PuTTY 登录到默认目录 >> 输入 'Top' 命令 >>> 输入 'q' = 您返回根(默认)目录。
示例 #2) 使用 PuTTY 设置选项remote command
= "Top" >> 从顶部输入 'q' = Instant logout (session closed)
示例 #3) 与 #2 相同,但有 1 个不同:PuTTY remote command
= echo "Hello World!"; 最佳;
^^^ re #3:我在想短暂的停顿以回应(例如)Hello World!将模拟示例 #1,在 'q' 之后我将返回“Home”,但结果等于 #2(会话已关闭)
快速总结:这是“应该很简单”的事情之一;如何直接登录到“顶部”并在“q”之后仍然有会话?
...
.. 编辑:早上这个时候答案的涌入速度惊人!
注销:未登录 shell:使用“退出”
这是效果最好的确切代码:
top; /bin/bash -il
Run Code Online (Sandbox Code Playgroud)
我现在也在测试 Phil 的代码,他的代码几乎相同。
我使用的一些命令(即 rsync)在 cron 作业中运行良好;这会不会:
find /path/to/files* -mtime +30 -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)
...还是我需要把它放到一个文件中?我很快就可以自己测试,但是询问可能会节省宝贵的时间。