【问题标题】:How to copy files which are present in multiple directories within multiple sub folders two levels up?如何将存在于多个子文件夹中的多个目录中的文件复制两个级别?
【发布时间】:2016-10-13 11:17:49
【问题描述】:

我正在将包含多个子文件夹的 30 个键空间文件夹中的快照文件复制到上两层的文件夹中。 我想为所有嵌套文件夹做这件事:

来自目录

/data/disk01/keyspace1/table1/snapshots/1475505658586/*

到目录

/data/disk01/keyspace1/table1/

我的命令将遍历所有“keyspace”命名的文件夹,并进入它的每个子文件夹,然后将文件向上复制两级。

仅供参考,我们有 30 个键空间文件夹(例如 - keyspace1、keyspace2..等等,表如 table1、table2、table3 ......等等,disk1、disk2、disk3、disk4 和 disk5)。

如何将文件夹“/1475505658586”中的文件复制到 /table 的两个级别? 一个命令应该执行所有的复制工作。

【问题讨论】:

  • 我想知道,为什么只有一个命令?一个简单的循环呢?

标签: linux shell unix cassandra datastax


【解决方案1】:

这应该可行。

cd /data/disk01/keyspace1/table1/snapshots/1475505658586
cp -ar keyspace* ../..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    • 1970-01-01
    相关资源
    最近更新 更多