发布于 2020-10-27 02:15:49
与zsh
,
rm /var/*(@m-1)
将删除/var
中在过去24小时内创建的所有符号链接。
同时:
rm /var/*(@m-1e['[[ $REPLY:P = /home/orca/www/* ]]'])
将删除在过去24小时内创建的所有符号链接,其实际路径(规范绝对路径)与/home/orca/www/*
模式匹配(如果/home
、/home/orca
、/home/orca/www
或其中的任何文件本身都是符号链接,则无法正常工作)。
(如果您只想在删除文件之前查看列表,则将rm
替换为ls -ld
)。
使用GNU find
,您还可以:
find /var -maxdepth 1 -mtime -1 -lname '/home/orca/www/*' -delete
要删除在过去24小时内创建的/var
中的所有符号链接,其目标与/home/orca/www/*
模式匹配。
(如果您想在删除文件之前查看列表,请用-delete
替换为-ls
)
https://unix.stackexchange.com/questions/616537
复制