如何使用“ mv”命令移动除特定目录中的文件以外的文件?

我想知道-如何将目录中的所有文件除外的所有文件移至特定目录中(因为“ mv”没有“ –exclude”选项)?

回答:

假设dir结构是这样的,

|parent

|--child1

|--child2

|--grandChild1

|--grandChild2

|--grandChild3

|--grandChild4

|--grandChild5

|--grandChild6

而且我们需要移动文件,以使其看起来像

|parent

|--child1

| |--grandChild1

| |--grandChild2

| |--grandChild3

| |--grandChild4

| |--grandChild5

| |--grandChild6

|--child2

在这种情况下,您需要排除两个目录child1child2,然后将其余目录移动到child1目录中。

采用,

mv !(child1|child2) child1

这会将其余所有目录移动到child1目录中。

以上是 如何使用“ mv”命令移动除特定目录中的文件以外的文件? 的全部内容, 来源链接: utcz.com/qa/435778.html

回到顶部