【问题标题】:copy directories from list of directories in Mac Terminal从 Mac 终端的目录列表中复制目录
【发布时间】:2016-11-10 00:38:36
【问题描述】:

我有一个目录(文本文件,例如directories_subset.txt)中的子目录列表,我想复制而不是移动(包括它们的所有内容)到另一个目录。该列表指定了完整路径,每个子目录位于新行并以/ 结尾。

我试过了: cat directories_subset.txt | while read line; do cp "$line" /Volumes/Toshiba/Bird_UCE_project/raxml_genetrees/raxml_bestML_genetree/directories_subset; done 但这只会产生 is a directory (not copied) 消息。

【问题讨论】:

  • 有几种方法可以做到这一点。 Powershell、Windows 批处理、C# 等。不过,为了能够为您提供帮助,您需要提供更多详细信息。查看如何提问stackoverflow.com/help/how-to-ask
  • 我希望在 Mac OSX 终端中执行此操作。不确定 cp 命令是否有效,例如,cp directories_subset.txt directories_subset/ 只会将文本文件复制到该目录。
  • 不确定您还需要哪些其他详细信息
  • 您是否阅读了“如何提问”文章?堆栈溢出更多用于特定错误。由于您还没有尝试过任何事情,我们将无法提供帮助。我个人不了解 Mac OSX,但具有该知识的人可能会发现这个问题并能够提供帮助。为了让具有 Mac OSX 知识的人更容易看到您的问题,请将 Mac OSX 添加为标签。
  • 编辑了更多信息和我对此进行的一次尝试

标签: macos directory copy subdirectory


【解决方案1】:

虽然我只想复制而不是移动这些子目录,但我使用cat directories_subset.txt | while read line; do mv "$line" /Volumes/Toshiba/Bird_UCE_project/raxml_genetrees/raxml_bestML_genetree/directories_subset; done 将目录的子集移动到新目录。然后我转到新目录,选择所有子目录,复制并粘贴回原来的父目录。

我确信可以采用更简化的方法,但我的时间太紧了,这是我能想到的最快的选择。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 1970-01-01
    • 2018-10-27
    • 2019-08-02
    • 1970-01-01
    • 2011-12-08
    相关资源
    最近更新 更多