如何在Unix中复制整个目录并排除特定文件

我有一个Unix批处理脚本,它将一个目录的内容(称为dir A)复制到另一个目录(称之为dir B)。 这是我目前的复制声明。
cp -urL /path/to/dir/A /path/to/dir/B
但是,此语句复制隐藏文件。 如何排除任何和所有隐藏文件被复制?     
已邀请:
将星号(*)放入复制但忽略隐藏文件
cp -urL -r /path/to/dir/A/* /path/to/dir/B
    
如果使用
bash
作为shell,请取消设置
dotglob
hell选项。 从
man bash
  dotglob如果设置,bash包含以'。'开头的文件名。在里面   路径名扩展的结果。
#!/bin/bash

shopt -u dotglob
cp -urL /path/to/dir/A /path/to/dir/B
    

要回复问题请先登录注册