Se você já criou os diretórios, faça:
find ~/abc -type d -exec sh -c 'echo "$1"/1.txt > "$1"/1.txt' _ {} \;
Isso executa sh -c 'echo "$1"/1.txt > "$1"/1.txt'
para cada diretório (e apenas diretórios, por causa de -type d
), com _
e o caminho para o diretório como argumentos. Então echo "$1"/1.txt > "$1"/1.txt
gera o caminho + 1.txt
para um arquivo com o mesmo nome. Isso também criará os arquivos conforme necessário.