相关疑难解决方法(0)

调用 mv 时包含目录路径的快速方法?

通常,我会在 rails 目录的根目录下工作,每次我想移动文件时,我都会发现自己在同一路径中导航两次:

mv app/views/layouts/application.html.erb app/views/layouts/application.html.haml
Run Code Online (Sandbox Code Playgroud)

haml 只是我需要更改文件名而不修改它当前所在的目录且不更改目录的可能示例之一。有没有办法实现这一目标?

bash rename

35
推荐指数
2
解决办法
4689
查看次数

为什么不支持大括号扩展?

我必须做任何配置才能开始大括号扩展吗?当我运行时mkdir {1..10},它只是创建一个目录命名{1..10}

shell brace-expansion

10
推荐指数
1
解决办法
5300
查看次数

mv 多个文件相同的目录而不指定相同的路径或每个

如果我们有一个如下所示的目录/文件设置

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

2
推荐指数
1
解决办法
4743
查看次数

如何“就地”重命名嵌套路径中的文件,即无需重新键入完整路径?

我发现自己经常需要重命名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

linux shell bash rename files

1
推荐指数
1
解决办法
63
查看次数

标签 统计

bash ×2

rename ×2

shell ×2

brace-expansion ×1

files ×1

linux ×1

mv ×1