在我的 Mac OS X 10.6.7 上,iTunes 复制了我音乐库中的每个文件。现在我有 3,840 个文件而不是 1,920 个。问题是 iTunes 不是简单地复制整个文件夹,而是复制每个文件夹中的每个文件,1
在副本中添加一个。它看起来像这样:
??? album1
? ??? track1.mp3
? ??? track1 1.mp3
? ??? track2.mp3
? ??? track2 1.mp3
??? album2
??? track1.m4a
??? track1 1.m4a
Run Code Online (Sandbox Code Playgroud)
现在,我不想点击 1,920 个重复项,而是想在终端中输入一些智能行来删除多余的文件:
find path/to/music/ -name "* 1.*" -delete
虽然这在大多数情况下都有效,但在以下情况下会搞砸:
??? album2
??? track 1.mp3
??? track 1 1.mp3
Run Code Online (Sandbox Code Playgroud)
也许我应该排除"* 1 1.*"
并稍后重命名这些文件以删除多余的1
?
我该怎么做呢?
有没有简单的解决方案?
可能的重复:
如何将参数传递给别名?
正如可以减少保留彩色输出?我想用来git diff --color=always filename | less -r
获取我的 git 差异的彩色输出。由于我经常使用它,因此为此设置一个别名会很好。但是如何filename
在这个命令中包含?
我尝试了以下但没有成功:
alias gdiff='git diff --color=always $1 | less -r'
Run Code Online (Sandbox Code Playgroud)
键入gdiff example.php
会显示example.php
with的内容,less
但会忽略 diff 部分。
有任何想法吗?