通常,我会在 rails 目录的根目录下工作,每次我想移动文件时,我都会发现自己在同一路径中导航两次:
mv app/views/layouts/application.html.erb app/views/layouts/application.html.haml
Run Code Online (Sandbox Code Playgroud)
haml 只是我需要更改文件名而不修改它当前所在的目录且不更改目录的可能示例之一。有没有办法实现这一目标?
我必须做任何配置才能开始大括号扩展吗?当我运行时mkdir {1..10}
,它只是创建一个目录命名{1..10}
。
如果我们有一个如下所示的目录/文件设置
var
|-->usr
| |-FileA
| |-FileB
| |-FileC
| |-FileD
Run Code Online (Sandbox Code Playgroud)
如何在不指定路径的情况下移动 FileA 和 FileD,就像在以下 cmd 中一样?
mv /var/usr/FileA /var/usr/FileB /home
Run Code Online (Sandbox Code Playgroud) 我发现自己经常需要重命名mv
深层目录中的不同文件:
mv /a/long/path/to/a/file.txt /a/long/path/to/a/file.txt.bak
Run Code Online (Sandbox Code Playgroud)
但我不想重新输入完整路径名。是否有我可以使用的快速速记或别名?IE:
$ mv /a/long/path/to/a/file.txt file.txt.bak
$ ls /a/long/path/to/a/file.txt.bak
a/long/path/to/a/file.txt.bak
Run Code Online (Sandbox Code Playgroud)
(注意:这是为了在不同时间在不同目录中直接重命名单个文件,而不是用于mass-renames)