我基本上想向锁定目录中的所有文件添加一个字符串。我无法将文件名传递给mv
命令:
find . -flags uchg -exec chflags nouchg "{}" | mv "{}" "{}"_LOCK \;
上面的代码显然不起作用,但我认为它解释了我正在尝试做的事情。
我面临两个问题:
- 将字符串添加到文件名的末尾但在扩展名 (
001_LOCK.jpg
) 之前。 - 将命令的输出传递
find
两次。我需要这样做,因为它不会让我在文件被锁定时更改文件的名称。所以我需要解锁文件然后重命名它。
有没有人有任何想法?