mv -v text.txt TEST2.txt # 1
mv -v text.txt ./test2 # 2 (the ./ indicates current location, so test2 must be an existing subdirectory)
mv -v text.txt ./test2/TEST2.txt# 3 (test2 must also exist)
mv -v text.txt /TEST2.txt # 4 (on linux, '/' is usually called the root directory, just like 'C:/' in windows)
2条答案
按热度按时间bcs8qyzn1#
移动之间有区别:
1 -到相同的目录(即就地重命名)
2 -到子目录
3 -到子目录和重命名
4 -到根目录并重命名
字符串
disbfnqx2#
跑步时:
字符串
而这个“TEST 2”目录并不存在于 root 中,
mv
会假设你想把它移到 root-目录中,并将'test.txt'重命名为'TEST 2'。你的问题并不清楚你实际上在做什么或想要什么。您说“* 文件夹TEST1存在,文件夹TEST 2在其中 *”。但是为什么要将'test.txt'移动到 root-目录中的/TEST 2?“测试1”在哪里?是否在 root 目录中?
如果您输入:
型
你会发现
/TEST2/test.txt
确实存在(假设文件'test.txt'在你当前的路径中)。但这是你想要的吗