我是Git和Linux/Bash的新手。我在Windows 10上安装了Git Bash。如何使用绝对路径重命名文件?例如,Windows文件夹路径为:
D:\GitHub\Datsville\datsville_inlined
旧文件名为:
datsville_rev493_inlined_n_boxed_f.xmpd
新文件名为:
datsville_sf_rev493_inlined_n_boxed_f.xmpd
额外的好处:我如何将多个这样的命令放在一个脚本文件中?谢谢。
uqcuzwp81#
在Linux中,命令区分大小写。
mv是你要找的命令。它是“move”的缩写,但是你可以重命名文件。比如mv oldfilename newfilename。我认为主要问题是你不能访问C:,D:等驱动器上的文件。Linux的目录结构与Windows不同。有一个根目录(/),其他的都挂载到一个子目录。就像你可以在/mnt/pendrive上访问你的笔式驱动器(只是一个例子,不起作用)。在Git Bash上,Windows驱动器挂载到/c,/d等。所以如果你想重命名它,你可以这样做:
mv
mv oldfilename newfilename
C:
D:
/
/mnt/pendrive
/c
/d
mv /c/somepath/oldfilename /c/somepath/newfilename
uz75evzq2#
对于一个git仓库,你可以使用git mv来重命名/移动文件,但只能在同一个仓库内。同时也要避免在一个已经使用git submodule创建的文件夹上这样做。另一个选择是为rename/move files创建一个bash脚本,然后再为git add创建一个bash脚本。或者,你可以使用windows cmd或创建一个批处理文件来完成此操作,如果你还没有这样做的话,只需将git.exe的路径添加到path环境变量中。此外,由于您是git的新手,我建议您使用TortoiseGit -这应该可以帮助您理解什么是git。
git mv
git submodule
git add
cmd
git.exe
path
g52tjvyc3#
这不使用git bash,但如果您想使用linux的“rename”命令,您可以在此处下载Windows Subsystem for Linux(WSL)2 https://learn.microsoft.com/en-us/windows/wsl/install
rn0zuynd4#
使用命令:git mv oldfilename newfilename。完成后,你会在“git status”输出中看到文件被重命名。
zlhcx6iw5#
正如上面的答案所提到的,mv命令也可以在Windows中使用,以重命名文件名。我尝试了rename和ren命令的建议,但我得到错误:bash: ren: command not found .使用以下命令更改文件名:mv filename new_filename
rename
ren
bash: ren: command not found
mv filename new_filename
5条答案
按热度按时间uqcuzwp81#
在Linux中,命令区分大小写。
mv
是你要找的命令。它是“move”的缩写,但是你可以重命名文件。比如mv oldfilename newfilename
。我认为主要问题是你不能访问C:
,D:
等驱动器上的文件。Linux的目录结构与Windows不同。有一个根目录(/
),其他的都挂载到一个子目录。就像你可以在/mnt/pendrive
上访问你的笔式驱动器(只是一个例子,不起作用)。在Git Bash上,Windows驱动器挂载到/c
,/d
等。所以如果你想重命名它,你可以这样做:uz75evzq2#
对于一个git仓库,你可以使用
git mv
来重命名/移动文件,但只能在同一个仓库内。同时也要避免在一个已经使用git submodule
创建的文件夹上这样做。另一个选择是为rename/move files创建一个bash脚本,然后再为
git add
创建一个bash脚本。或者,你可以使用windowscmd
或创建一个批处理文件来完成此操作,如果你还没有这样做的话,只需将git.exe
的路径添加到path
环境变量中。此外,由于您是git的新手,我建议您使用TortoiseGit -这应该可以帮助您理解什么是git。
g52tjvyc3#
这不使用git bash,但如果您想使用linux的“rename”命令,您可以在此处下载Windows Subsystem for Linux(WSL)2 https://learn.microsoft.com/en-us/windows/wsl/install
rn0zuynd4#
使用命令:git mv oldfilename newfilename。完成后,你会在“git status”输出中看到文件被重命名。
zlhcx6iw5#
在Windows中使用
mv
命令正如上面的答案所提到的,
mv
命令也可以在Windows中使用,以重命名文件名。我尝试了rename
和ren
命令的建议,但我得到错误:bash: ren: command not found
.使用以下命令更改文件名:
mv filename new_filename