Ubuntu环境下文件跨目录移动方法咨询(含特定场景及通用操作)
Ubuntu环境下文件跨目录移动方法咨询(含特定场景及通用操作)
嘿,刚好碰到过类似的情况,给你分两种常见场景说清楚怎么操作哈!
场景一:你用的是Windows子系统(WSL)的Ubuntu
这是最常见的情况,Windows的文件系统在WSL里是可以直接访问的:
- 首先,Windows的下载文件夹在WSL里的路径一般是
/mnt/c/Users/你的Windows用户名/Downloads/,比如你的Windows用户名是Neel,那路径就是/mnt/c/Users/Neel/Downloads/ - 先确认你的Ubuntu工作目录,比如你当前就在工作目录里,直接用
pwd命令就能看到路径;如果还没进去,先cd到目标目录 - 用
mv命令移动文件:- 移动单个文件:比如要移
report.pdf,就敲
要是你已经在工作目录里了,直接用mv /mnt/c/Users/Neel/Downloads/report.pdf ~/你的工作目录/.代替路径更方便:mv /mnt/c/Users/Neel/Downloads/report.pdf . - 移动下载文件夹里的所有文件:
mv /mnt/c/Users/Neel/Downloads/* ~/你的工作目录/ - 移动特定类型的文件,比如所有
.txt文件:mv /mnt/c/Users/Neel/Downloads/*.txt ~/你的工作目录/
- 移动单个文件:比如要移
场景二:你装的是双系统(单独的Ubuntu和Windows)
这种情况需要先挂载Windows的分区才能访问文件:
- 先查看Windows分区的位置,敲
lsblk命令,一般C盘对应的是/dev/sda1(如果有多个分区可能会变,看标注的TYPE=part和大小判断) - 创建一个挂载点,比如
/mnt/windows:sudo mkdir /mnt/windows - 挂载Windows分区:
sudo mount /dev/sda1 /mnt/windows - 现在就能访问Windows的下载文件夹了,路径是
/mnt/windows/Users/你的Windows用户名/Downloads/ - 同样用
mv命令移动到Ubuntu工作目录,比如:mv /mnt/windows/Users/Neel/Downloads/photo.jpg ~/workspace/ - 移动完成后,如果不需要一直挂载Windows分区,可以卸载:
sudo umount /mnt/windows
小提示
- 如果移动的时候提示权限不够,就在命令前面加
sudo - 要是不确定文件路径,可以用
ls命令查看,比如ls /mnt/c/Users/Neel/Downloads/就能看到里面的文件
备注:内容来源于stack exchange,提问作者Neel
相关产品推荐
相关产品推荐

