我有一台非常旧的电脑,几乎无法运行任何东西。它以前使用的是 Windows 7,但现在我所做的一切都只是让它重新启动。
最后,我设法通过在其上运行 Ubuntu 8.04 Live CD 来访问它。
现在我想将一些文件从其中提取到网络驱动器
我安装了我的 samba 共享/mnt/SB
,我的磁盘就是/dev/sda3
我安装的/mnt/sda3
现在我尝试使用以下命令复制文件
rsync -rhv /mnt/sda3/* /mnt/SB/
cp -ra /mnt/sda3/* /mnt/SB/
但它们都破坏了包含希腊字符的文件名。
有没有办法保留角色?
任何帮助表示赞赏。
所有locale
输出显示
en_US.UTF-8
不幸的是我无法复制粘贴。
答案1
它不是cp
或者rsync
在处理文件名时遇到麻烦,它是文件通配这就是导致问题的原因。当您说 时,即使其中包含空格的文件也将无法复制cp -ra /mnt/sda3/* /mnt/SB/
。
相反,请尝试以下命令:
cp -ra /mnt/sda3/ /mnt/SB/