Vous pouvez essayer ce processus alternatif –– rester dans le chemin
/myuser/downloads/
mais, au lieu de créer d' abord le /myuser/downloads/new/répertoire, au lieu de créer un dossier dans le /myuser/répertoire, avec la commande mkdir ../new, puis déplacez tous les fichiers downloadsà new, et enfin passer newdans downloads. Vous pouvez le faire en une seule ligne, tandis que dans le /myuser/downloads/chemin, avec la commande:
mkdir ../new && mv * ../new && mv ../new ../downloads
Dans ce cas, vous n'avez pas à vous soucier de toute sorte de « filtrage » des fichiers / dossiers, depuis newest sur le même niveau du chemin que downloads, de sorte que vous pouvez simplement déplacer tout downloadsà new, puis se déplacer newdans downloads`.
Cependant, si vous avez déjà newcréé le sous-dossier et que vous ne voulez pas en créer un autre, ne vous inquiétez pas - changez simplement la mkdircommande située à gauche du premier &&de la commande ci-dessus en une mvcommande, en poussant newvers le haut. chemin; en d'autres termes, pendant que vous êtes toujours dans /myuser/downloads/, vous pouvez changer mkdir ../newpour mv new ... Ensuite, le sous-dossier new[dans le chemin /myuser/downloads/new/] est poussé jusqu'à /myuser/new/, au même niveau que /myuser/downloads/, et vous pouvez ensuite exécuter le reste de la commande comme indiqué ci-dessus. Tous ensemble, nous avons, à partir du chemin /myuser/downloads/:
mv new .. && mv * ../new && mv ../new ../downloads
et puisque vous vouliez "déplacer tous les fichiers et dossiers / sous-dossiers du dossier de téléchargement vers le sous-dossier [ new]", vous avez terminé! Si vous vouliez déplacer uniquement des fichiers (ou uniquement des dossiers ou [insérer un mouvement d'objet plus granulaire]), vous devrez alors utiliser d'autres commandes permettant de "filtrer" les objets, telles que grep. Les commandes écrites ci-dessus sont cependant suffisantes.
mv * newsi, il va gémir "ne peut pas changer de nouveau" ou quelque chose de similaire. Peut-êtremv -i * newpour vous empêcher les écrasements.