小编Nag*_*gev的帖子

将文件复制到与源相同的路径而不更改目录

假设我在某个目录(例如 home)下有这样的路径:~/mydir/subdir/file1,并且我想复制file1

我们可以从主目录执行此操作:

cp ~/mydir/subdir/file1 ~/mydir/subdir/file2
Run Code Online (Sandbox Code Playgroud)

是否有一个快捷方式表示“与源在同一路径中”,这样我就不必mydir/subdir再次重复该部分,就像.表示当前目录一样?或者另一种方法可以达到相同的结果?

我知道我可以cd ~/mydir/subdir先,但我正在寻找一种单行解决方案,可以让我保留在同一目录中。一种选择是使用变量,但我希望在输入大量命令时有一种更优雅的方式。

在网上查看man cp并搜索但找不到这样的选项。如果答案是明确的“否”,那也没关系,我只是想检查一下其他人是否使用了节​​省时间的技巧。谢谢!

bash cp

5
推荐指数
3
解决办法
2933
查看次数

如何在 Linux 上删除损坏的目录

我有一台机器,它的目录似乎已损坏。的输出ls -lah类似于:

???????????  ? ?        ?           ?            ? dir_name
Run Code Online (Sandbox Code Playgroud)

这曾经是 SSD 上 CentOS 7 VM 中的有效目录。我不知道发生了什么,但现在我只想删除它,但这似乎不可能:

$sudo rm -rf dir_name 
rm: cannot remove ‘dir_name’: Is a directory
Run Code Online (Sandbox Code Playgroud)

而且stat也读不懂:

stat dir_name
stat: cannot stat ‘dir_name’: No such device
Run Code Online (Sandbox Code Playgroud)

安全删除此目录的最简单方法是什么?

linux filesystems directory rm

2
推荐指数
1
解决办法
2388
查看次数

标签 统计

bash ×1

cp ×1

directory ×1

filesystems ×1

linux ×1

rm ×1