如何将除一个特定目录之外的文件和目录移动到此目录

Bar*_*zyk 2 bash terminal grep

在此输入图像描述

在目录中

~/domains/annejulie.blue-world.pl/git
Run Code Online (Sandbox Code Playgroud)

我想获取除annejulie.blue-world.pl.git目录之外的所有文件和目录,并将它们移动到该目录中(annejulie.blue-world.pl.git)

如何在终端中使用findgrep命令执行此操作?可能吗?

See*_*van 7

首先在终端中执行以下命令.这扩展了正则表达式.

shopt -s extglob
Run Code Online (Sandbox Code Playgroud)

现在您可以执行以下mv命令

mv !(<file/dir not to be moved>) <Path to dest>
Run Code Online (Sandbox Code Playgroud)

例如,如果您在〜/ Test并且您需要将除〜/ Test/Dest之外的所有内容移动到〜/ Test/Dest,您可以按照下面给出的那样执行它,假设您在〜/ Test

mv !(Dest) ~/Test/Dest
Run Code Online (Sandbox Code Playgroud)