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