Когда вы используете обратную косую черту *
, она больше не является символом подстановки.Так что
for i in /run/media/chad/New\ Volume/Chad/_Incoming/\*; do
не делает то, что вы ожидаете, и то, что он делает, видно из результатов отладки (т. Е. Он устанавливает $i
в несуществующий каталог /run/media/chad/New\ Volume/Chad/_Incoming/*
.
Когда вы исправите это, вы обнаружите, что
mv -v /run/media/chad/New\ Volume/Chad/_Incoming/* /run/media/chad/New\ Volume/Chad/@
на самом деле не делает то, что вы хотите, потому что все вновь созданные каталоги в /run/media/chad/New\ Volume/Chad/_Incoming/
будут соответствовать глобу и перемещаться в @
.