Как переместить все файлы плюс скрытый к папке вниз?

Если bash находится в другом месте, которое можно хешировать, ударяют по нему следующим образом:

#!/usr/bin/env bash

Местоположение для env является довольно стандартным через варианты.

1
30.11.2012, 23:01
3 ответа

С zsh:

mv -- *(D) html

mv будет жаловаться, что это не может переместиться html к себе, но все еще переместит остальных.

С ударом:

shopt -s dotglob
mv -- * html

С ksh93:

FIGNORE='@(.|..)'
mv -- * html

POSIXly:

mv -- * .??* .[!.] html

или

mv -- * .[!.]* ..?* html

(Вы, вероятно, получите ошибки для тех из шаблонов, которые не имеют никакого соответствия. Это должно быть безопасно, но все еще заставит статус выхода быть ненулевым так в сценарии, Вы не смогли бы отличить это с отказом переместить файлы).

3
27.01.2020, 23:17
  • 1
    О, мне жаль, что я не видел это прежде - очень полезный. Я закончил тем, что загрузил на каталог HTML, новая установка и теперь другой все еще находятся другая папка, таким образом, я просто удалю то, что я знаю, чтобы быть drupal, который я предполагаю.Спасибо. Я скопирую это выше информации для будущего касательно –  freja 30.11.2012, 10:46

Простой способ:

# from the www directory
cd ..
mv www html
mkdir www
mv html www/

Это предполагает, что у Вас уже нет a html каталог на том же уровне как www. Если Вы делаете, выберите другое имя:

cd ..
mv www temp_name
mkdir www
mv temp_name www/html
2
27.01.2020, 23:17
  • 1
    не забывает проверять права доступа и владение, если необходимо воссоздать каталог, который существовал прежде. –  Stéphane Chazelas 30.11.2012, 23:30

Наивная опция (не пробуют его!) был бы: mv * .* html - это однако попытается переместиться . и .. также, который является не совсем, что Вы хотите. Я обычно делаю что-то как mv * .??* html - это перемещает нормальный файл и скрытые файлы с именами, которые имеют по крайней мере 3 символа в них, эффективно пропуская . и ..

0
27.01.2020, 23:17
  • 1
    Это пропустило бы .a и .z также. –  Stéphane Chazelas 30.11.2012, 09:41
  • 2
    Спасибо, но как я знаю, какие файлы являются помощником с drupal, является там способом спросить систему? –  freja 30.11.2012, 10:47

Теги

Похожие вопросы