我经常发现自己想要移动一个文件,然后在它所在的位置创建一个符号链接。
在手动执行此操作时,我倾向于扭曲我的想法。(尤其是在做了六个文件之后)
用例:
如果没有一个命令,
我会很感激鱼脚本。
(fish 不是 POSIX shell,不支持 sh 语言)
function lnmv
set dest_dir $argv[1]
set files $argv[2..-1]
for f in $files
set dest $dest_dir/$f
mv -- $f $dest
and ln -s -- $dest $f
end
end
Run Code Online (Sandbox Code Playgroud)