A resposta de @ ubaid-ashraf está quase lá. A maneira de especificar o arquivo sem extensão, em ksh
, seria:
cp -- !(*.*) /new/path/
para que qualquer arquivo com ponto no nome do arquivo seja ignorado.
Para que isso funcione em bash
, é necessário ativar a opção extglob
( shopt -s extglob
) e a opção kshglob
em zsh
( set -o kshglob
).