Вопросы с тегом «directory»

11
Можно ли выполнить подстановку команд оболочки без использования подоболочки?

У меня есть сценарий, который требует подстановки команд без использования подоболочки. У меня есть такая конструкция: pushd $(mktemp -d) Теперь я хочу выйти и удалить временный каталог за один раз: rmdir $(popd) Однако это не работает, потому popdчто не возвращает перенесенный каталог (он...

11
Перечислите все каталоги, в которых НЕ содержится файл с заданным именем

Как бы мне перечислить все каталоги, в которых нет файла с указанным именем? например, учитывая это дерево / /a README file001 file002 /b README file001 /c file003 Я хочу перечислить каталоги, у которых нет файла с именем README, в этом случае это будет каталог /c. Как бы я это сделал? Я не могу...

11
Удалить все файлы, кроме как в определенном подкаталоге с помощью find

Я хочу рекурсивно удалить все файлы, к которым не было доступа в данный момент, в папке a, кроме всех файлов в подпапке b. find a \( -name b -prune \) -o -type f -delete Тем не менее, я получаю сообщение об ошибке: find: действие -delete автоматически включает -depth, но -prune ничего не делает,...

11
В чем разница между 'ls' и 'ls -l', когда у меня нет разрешения на выполнение для этого каталога?

Я создал каталог с именем folderи забрал разрешение на выполнение. $ mkdir folder $ touch folder/innerFile $ mkdir folder/innerFolder $ chmod -x folder Теперь, если я сделаю $ ls folder выводит список файлов, но когда я делаю $ ls -l folder я получил ls: innerFile: Permission denied ls:...

11
Symlink псевдонимы файлов в подкаталогах без изменения текущего каталога

Похоже, что просто вставить символическую ссылку одного файла в новый файл в подкаталоге .... .... без перемещения подкаталогов. Но что-то в синтаксисе вызывает недоумение и противоречит тому, что я ожидал. Вот контрольный пример: mkdir temp cd temp mkdir deploy echo "Contents of the build file!"...

11
Как определить, экспортирует ли удаленный каталог NFS каталог?

В моем сценарии у меня есть несколько уровней статуса: пульт доступен (пинг) удаленная служба NFS активна удаленная NFS экспортирует определенный каталог удаленный NFS монтируется (монтируется) Для (2) и (3) я считаю, rcpinfoчто это лучшая ставка. Для (2), однако, я не могу понять, как сузить мой...

11
Существуют ли какие-либо файловые системы, для которых `ln -d` преуспевает?

С man-страницы для ln : -d, -F, --directory allow the superuser to attempt to hard link directories (note: will probably fail due to system restrictions, even for the superuser) Есть ли драйверы файловой системы, которые действительно позволяют это, или это единственный вариант mount --bind...

11
Ведение истории для каждого рабочего каталога (ср. Для сеанса оболочки)

Есть ли способ сделать так, чтобы современная функция оболочки была ограничена? Мои рабочие контексты разделены на пути в файловой системе, и шаблон действия оболочки, такой как неоднократно выполняемые команды, имеет тенденцию быть отличным для каждого «проекта». Было бы неплохо, если бы я мог...

10
Есть ли правильный способ перечислить подкаталоги текущего каталога?

Я могу найти подкаталоги каталога по ls -d -- */ или ls -l | grep "^d" но оба они кажутся косвенными, и я думаю, что был бы стандартный способ найти только каталоги. Есть ли правильный способ сделать это? И если нет, то приведет ли это к нежелательному поведению в крайних случаях? (Символические...

10
Как я могу заставить ls показывать информацию только об указанном каталоге, а не информацию о его подфайлах или содержимом папки?

Скажем, у меня есть папка "foo", домашний каталог. Я хочу получить некоторую информацию об этом, владельце, группе, разрешениях и т.д ... Затем я делаю это, чтобы попытаться получить информацию: cd ~ ls -l foo Конечно, теперь он перечисляет информацию о содержании "foo" Тогда я мог бы сделать...

10
Рекурсивно переименовывать подкаталоги, которые соответствуют регулярному выражению

У меня есть медиа-сервер с папкой под названием Series. ( /media/Expansion2/Series/) В нем у меня (сюрприз!) Сериал. Это только названия шоу, например,/media/Expansion2/Series/The Big Bang Theory/ Внутри папки каждого шоу (и в этом проблема) у меня есть сезонные папки. У меня в настоящее время есть...

10
Почему размер файла «точка» может быть «.» превышать 4096?

Сегодня я нашел «пустой» каталог размером 4 МБ. У него не было видимого содержимого, поэтому я попытался ls -lah. Это показало мне некоторые скрытые файлы (не очень большие). В поисках причины, по которой каталог был настолько большим, я обнаружил, что .размер файла точка ( ) составляет 3,9 МБ. Что...

10
Найти все папки в каталоге с одинаковым содержимым

Есть ли в Ubuntu возможность найти дубликаты папок в каталоге (т. Е. Папки с одинаковым содержимым)? Я думаю, что уже есть некоторые инструменты командной строки для поиска дубликатов файлов (например, fdupes), но вместо этого я хочу найти дубликаты папок. То есть найдите папки, которые...

10
Найти каталоги, которые не содержат подкаталогов

Я пишу сценарий кш. Необходимо найти все имена каталогов непосредственно в текущем каталоге, которые содержат только файлы, а не подкаталоги. Я знаю, что мог бы использовать ls -alRи рекурсивно анализировать выходные данные для первой буквы в первом поле ( dдля каталога). Я думаю, что awkэто лучший...

10
cp --no-target-directory объяснил

Вопрос: мне нужен простой пример того, как использовать cp --no-target-directory. Я испытываю некоторые трудности в понимании cp --no-target-directory. Я понимаю объяснениеmv --no-target-directory , но я не могу себе представить, как его использовать cp. Например, когда команда выполнена mv...

10
Bash-скрипт, обнаруживающий изменения в файлах из каталога

Я пытаюсь создать скрипт, который определяет, были ли какие-либо файлы в каталоге изменены в течение 2 секунд. То, что я до сих пор это: #!/bin/bash for FILE in "${PWD}/*" do SUM1="$(md5sum $FILE)" sleep 2 SUM2="$(md5sum $FILE)" if [ "$SUM1" = "$SUM2" ]; then echo "Identical" else echo "Different"...

10
Как проверить, существует ли файл в awk? [-d 'имя файла'] не удалось

Я пытаюсь создать список пользователей, чей домашний каталог не существует. Кажется, я должен быть в состоянии сделать это с помощью awk, но что-то не так с моим синтаксисом. Он продолжает говорить мне «Неверный синтаксис» в]. Что я делаю неправильно? awk -F: '{ if(![ -d "$6"]){ print $1 " " $3 " "...