无法删除 /~

MOH*_*HRE 1 command-line

我使用命令scp text.txt root@*.*.*.*:/~text.txt文件移动到home我的服务器目录。但它~/我的服务器中创建了一个目录,我无法删除或访问它,因为当我运行命令时,cd /~它会将它假定为cd /home/username.

Vid*_*uth 5

好的,假设您想保留该文件/目录,首先通过以下方式将其重命名为更正常的名称:

# 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)

这是重命名后实际处理它的最安全方法,您可以检查它是否真的是重命名的文件,或者您是否无意中重命名了用户目录。

更多信息在这里