Il suffit d'utiliser mv * subdir1
et ignorez l'avertissement.
Vous pouvez simplement utiliser mv * subdir1
. Vous verrez un message d'avertissement relatif à la tentative de déplacer subdir1
en soi, comme ceci :
mv: cannot move 'subdir1' to a subdirectory of itself, 'subdir1/subdir1'
Mais il va déplacer tous les autres fichiers et répertoires vers subdir1
correctement.
Un exemple :
$ ls
$ mkdir dir1 dir2 dir3
$ touch file1.txt file2.txt file3.txt
$ mkdir subdir1
$ ls
#=> dir1 dir2 dir3 file1.txt file2.txt file3.txt subdir1
$ mv * subdir1
#=> mv: cannot move 'subdir1' to a subdirectory of itself, 'subdir1/subdir1'
$ ls
#=> subdir1
$ ls subdir1
#=> dir1 dir2 dir3 file1.txt file2.txt file3.txt