我使用命令scp text.txt root@*.*.*.*:/~
将text.txt
文件移动到home
我的服务器的目录中。但是它却~
在我的服务器上创建了一个目录,/
我无法删除或访问它,因为当我运行命令时cd /~
它会假定它是cd /home/username
。
答案1
好的,假设您想保留该文件/目录,首先通过以下方式将其重命名为更正常的名称:
# note you need to escape the ~ to make this work
sudo mv /\~ /text.cipher
然后您可以将其复制到您想要的位置或使用以下命令将其删除:
# -r flag only if it is a directory
sudo rm -r /text.cipher
实际上,这是最安全的解决方法,重命名后,您可以检查是否真的是该文件被重命名了,或者您是否无意中重命名了您的用户目录。