【问题标题】:Remove symbolic links only from a folder in tcsh [closed]仅从 tcsh 中的文件夹中删除符号链接 [关闭]
【发布时间】:2019-05-27 10:33:17
【问题描述】:

我需要从包含我不想删除的其他文件的文件夹中删除大量符号链接。有什么简单的方法可以只删除符号链接?

【问题讨论】:

  • Stack Overflow 是一个编程和开发问题的网站。对于这个问题,您应该使用Stack Exchange network 上的另一个站点。

标签: linux tcsh rm


【解决方案1】:

您可以使用find(1) 命令

 find . -maxdepth 1 -type l -exec rm {} \;
  • -maxdepth 1 仅用于扫描当前目录。
  • -type l 用于搜索符号链接
  • -exec 执行rm 删除给定文件,{}find 替换为适当的路径,\; 结束由find 运行的子命令

如果您想在find 的变体中使用它们,另请参阅rm(1)man 页面(以及ls(1)mv(1)cp(1)ln(1)stat(1))命令)。

【讨论】:

  • 看起来很整洁。你能解释一下吗?
  • 我添加了指向find文档的链接。请花时间阅读它
  • 你可以用ls替换rm
  • @ZakS:再读一遍find(1)。还有rm(1)mv(1)。而且应该能够适应命令
  • rm只删除符号链接
猜你喜欢
  • 2010-11-11
  • 2011-02-27
  • 1970-01-01
  • 2018-12-01
  • 2016-07-19
  • 2013-09-12
  • 1970-01-01
  • 2012-12-14
  • 2015-11-14
相关资源
最近更新 更多