В Linux (Ubuntu), как вы перемещаете все файлы и каталоги в родительский каталог?
linux
ubuntu
file-management
slhck
источник
источник
Ответы:
это также переместит скрытые файлы.
Вы получите сообщение:
когда он пытается переместиться
.
(текущий каталог), но это не причинит никакого вреда.источник
-maxdepth 1
чтобы быть уверенным../scripts' to
../scripts ': каталог не пустЯ пришел сюда, потому что я новичок в этом вопросе. По какой-то причине вышесказанное не помогло мне. Что я сделал, чтобы переместить все файлы из директории в родительскую директорию:
источник
(cd ${ANDROID_NDK_HOME}/android-ndk-r14b/ && mv * ../)
Введите это в оболочке:
Это перемещает ВСЕ файлы на один уровень вверх.
Персонаж
*
подстановочный знак. Таким образом,*.deb
будут перемещены все файлы .deb, иZeitgeist.*
Zeitgeist.avi и Zeitgeist.srt переместятся на одну папку вверх, поскольку, разумеется, это..
указывает на родительский каталог.Чтобы переместить все, включая папки и т. Д., Просто используйте
*
вместо*.*
источник
*
не хотите*.*
включать каталогиЭто не может быть проще, чем:
Чтобы также переместить скрытые файлы:
mv
является командой для перемещения файлов,*
означает все файлы и папки и../
является путем к родительскому каталогу.источник
В bash вы можете использовать shopt -s dotglob, чтобы * сопоставлять все файлы и перемещать их просто
Это не лучшее решение, поскольку параметр является постоянным для оболочки, пока вы не измените его
но я думаю это приятно знать.
источник
(shopt -s dotglob && mv * ..)
. Таким образом, опция является локальной только для этой подоболочки.Метод, который не вызывает ошибок и работает каждый раз:
источник
Я использовал вариант выше, чтобы переместить все файлы из подпапок в родительский.
Я собирал данные в папках по годам, но, обнаружив, используя метаданные, я мог хранить их в одной папке, что облегчало управление.
например.
источник
Предполагая, что все ваши скрытые файлы начинаются с точки, за которой следует буква или цифра (что они должны), вы можете использовать
.[A-Za-z0-9]*
Часть, чтобы убедиться , что вы не пытаетесь двигаться.
или..
вперед, который потерпит неудачу.источник
В Linux просто переместить все файлы и папки в родительский каталог.
Перейдите в эту папку и используйте эту команду:
Например, если ваши файлы и папки выглядят следующим образом:
Перейдите в эту папку через cd:
Все ваши файлы и папки будут перемещены в папку abcuser (родительский каталог).
источник
/the full path
не работает в Linux, вы должны избегать пробелов с/the\ full\ path
.Нет необходимости менять каталоги. Просто включите * в конце пути:
Выше только перемещаются не скрытые файлы. Для перемещения используйте только скрытые файлы. *
Выше двух можно объединить в одну команду:
Также смотрите: Как переместить все файлы, включая скрытые, в родительский каталог через *
источник
источник
find
вwhile read
плохой способ использоватьfind
, и лучшие ответы уже опубликованы.перейдите в подкаталог и выполните следующую команду для копирования или перемещения файлов.
Пример: a является родительским каталогом, а b является вложенным каталогом, мы хотим переместить / скопировать все файлы из b в a (вложенный каталог в родительский каталог).
источник