-1
我有一個包含數千個日誌文件,幾個月前與下面的模式文件夾:將所有的文件,除了一些文件
log_date_view.txt or log_date_click.txt
我需要移動所有文件到其他文件夾中,除了日誌文件三月四月具有以下命名約定,
201604* and 201603*
我怎樣才能做到這一點在bash?
我有一個包含數千個日誌文件,幾個月前與下面的模式文件夾:將所有的文件,除了一些文件
log_date_view.txt or log_date_click.txt
我需要移動所有文件到其他文件夾中,除了日誌文件三月四月具有以下命名約定,
201604* and 201603*
我怎樣才能做到這一點在bash?
隨着GNU bash的4:
shopt -s extglob
echo mv !(log_20160[34]*.txt) other_folder
如果一切正常刪除echo
。
谷歌'的bash將所有的文件,除了一些files',並找出。 –
參見例如http://superuser.com/questions/210168/bash-moving-files-except-files-with-a-given-suffix –