【发布时间】:2016-02-02 10:30:41
【问题描述】:
我想在 Bash 的两个位置之间动态移动文件,但它们保存在两个完全不同的位置。
例如,如果我的第一个文件位于:
C:/This/Folder/Is/At/A/Very/Different/Location/file.txt
我的第二个文件位于:
C:/To/This/Folder/Which/Is/Somewhere/Else/Completely
我基本上想执行类似的操作:
mv C:/This/Folder/Is/At/A/Very/Different/Location/file.txt C:/To/This/Folder/Which/Is/Somewhere/Else/Completely
但我希望边做边做,并且不想输入整个文件路径。我可以复制并粘贴每个目录的文件路径,但想知道是否有更好的方法来做到这一点。
我的第一个冲动是导航到第一个文件夹,然后将当前目录保存为变量,然后导航到第二个文件夹,将当前目录保存为变量并执行以下操作:
mv $firstFolder $secondFolder
解决这个问题的最佳方法是什么?
【问题讨论】:
-
@123:注意
cygwin标签。 -
您是否使用
tab进行自动补全? -
我可以使用
tab进行自动补全。 -
这些目录总是相同的吗?
-
不,就是这样。这将是从一个到另一个的一次性移动,所以我不想编写脚本来做到这一点。
标签: linux bash shell terminal cygwin