пользователи с доступом к bin / bash

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

function delete_dir() {
    [ -d "$1" ] || return;
    for x in "$1"/*; do
        mv -i "$x" "$1"/..
    done
    rmdir "$1"
}

Добавьте его в конец ~/.bashrc и запустите [ f4] в исполняемых экземплярах Bash (если есть), чтобы немедленно применить изменения.

$ tree
.
└── foo
    └── bar
        ├── 1
        ├── 2
        └── 3

2 directories, 3 files
$ delete_dir foo/bar
$ tree
.
└── foo
    ├── 1
    ├── 2
    └── 3

1 directory, 3 files
2
задан 5 June 2017 в 14:07

2 ответа

/bin/false - простая программа, которая ничего не делает и возвращает код состояния, указывающий на сбой. вы все равно можете использовать его. Это часть пакета coreutils, поэтому она доступна по умолчанию.

«гостевая» строка связана с гостевым пользователем Ubuntu и не имеет никакого вреда или каких-либо пространственных разрешений, чтобы что-либо сделать для вашей системы, это обычный пользователь, у которого есть доступ к bash, но он ничего не может сделать, и все его данные являются временными.

о «postgres», может потребоваться bash для выполнения конкретной задачи.

0
ответ дан 18 July 2018 в 12:08

/bin/false - простая программа, которая ничего не делает и возвращает код состояния, указывающий на сбой. вы все равно можете использовать его. Это часть пакета coreutils, поэтому она доступна по умолчанию.

«гостевая» строка связана с гостевым пользователем Ubuntu и не имеет никакого вреда или каких-либо пространственных разрешений, чтобы что-либо сделать для вашей системы, это обычный пользователь, у которого есть доступ к bash, но он ничего не может сделать, и все его данные являются временными.

о «postgres», может потребоваться bash для выполнения конкретной задачи.

0
ответ дан 24 July 2018 в 19:55

Другие вопросы по тегам:

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