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

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

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

10
Правила синтаксиса пути

Я пишу библиотеку для манипулирования строками пути Unix. В таком случае мне нужно понять несколько неясных моментов синтаксиса, о которых большинство людей не будут беспокоиться. Например, как лучше , как я могу сказать, это , кажется , что foo/barи foo//barкак указывают на то же место. Кроме...

10
Папка ТОЛЬКО с правом записи бесполезна… верно?

Проработав годами с Linux и обнаружив, что у меня есть немного свободного времени, я решил вернуться к некоторым основам. Поэтому я перечитал материал о разрешениях (без проверки исходного кода) и его особых случаях для папок и придумал новый (по крайней мере для меня ...) способ мышления о...

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

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

10
Как извлечь папку с определенным именем из рекурсивного каталога, удалить остальные?

У меня есть такой вид дерева каталогов, который получается при распаковке zip-файла: x -> y -> z -> run -> ФАЙЛЫ И КАТАЛОГИ ЗДЕСЬ Таким образом, существует 4 каталога, 3 из которых не содержат файлов (x, y, z) и содержат только 1 подкаталог, и есть интересующий меня каталог с именем «...

10
Каталог удаляется, когда количество жестких ссылок становится равным 0?

Каталог удаляется, когда количество жестких ссылок становится равным 0? У каталога всегда есть по крайней мере 2 в качестве количества жестких ссылок, из-за .. Когда rm -rкаталог, уменьшает ли количество жестких ссылок с 2 до 0 на 2 вместо 1? Может ли количество жестких ссылок в каталоге быть 1?...

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"...

9
«Mkdir Foo; svn mv * foo ”

Я часто хочу сделать несколько вариантов этой идиомы: $ mkdir 2010 $ svn mv * 2010 Конечно, я получаю ошибку, потому что глобус также соответствует 2010: svn: Cannot copy path '2010' into its own child '2010/2010' Есть ли способ заменить "svn mv * 2010"на другой однострочник, который делает...

9
Разница между rmdir и rm -r

Я обычно удаляю каталоги используя rm : rm -r myDir Однако я знаю о другой команде, rmdir , которая, похоже, тоже справляется с этой задачей: rmdir myDir В чем разница между этими двумя командами и когда их следует...

9
Найти файлы с тем же именем, но разным содержанием?

Я хочу создать список файлов, которые имеют: То же имя Разное содержание в каталоге (включая все дочерние каталоги и контент). Как сделать? Bash, Perl, все в порядке. Таким образом, два файла с одинаковым именем и одинаковым содержимым не должны...

9
Я хочу, чтобы tar X каталог не включая его родителей

tar cvf /var/lib/backup/sample.tar /home/user/.project Тем не менее, когда я извлекаю, я получаю его родителей, а также /backup/ - /home/ - /user/ - .project/ Эта команда tar выполняет свою работу, потому что она не включает ничего в свои родительские объекты (например, в другие папки user). Я хочу...

9
Каковы преимущества структуры файловой системы Unix

Если я устанавливаю приложение в Linux, например Debian / Gnu Linux, файлы приложений копируются во многие разные каталоги в файловой системе. Некоторые сценарии помещаются в / usr / share .. / usr / local, некоторые другие файлы - в / var .. / log .. etc / и так далее. Для меня это нормально,...

9
Передача нескольких каталогов в опцию -prune в find

Я использую findдля поиска и удаления файлов резервных копий, но хочу исключить определенные каталоги из поиска. Резервные имена файлов может заканчиваться .bck, bak, ~или backup. Код минимального рабочего примера (MWE), который нужно исключить только из трех каталогов: #! /bin/bash find . -type d...

9
Создание каталога, защищенного от 'rm -rf'

Я только что потерял некоторые данные в папке A, которая была внутри папки B после выполнения rm -rf B. Прежде чем я понял, что я сделал, все было кончено. Теперь урок усвоен, я хочу сделать часть своей папки защищенной от идиота, чтобы в следующий раз избежать этого, когда я сделаю что-то подобное...

9
Может ли rm рекурсивно удалить пустые каталоги?

В старой версии Unix rmкоманда удаляла каталоги, если они были пустыми. Из справочной страницы Research Unix восьмого издания для rm : «Если запись является каталогом, она удаляется, только если она пуста». Мне нравится это поведение, поэтому у меня есть этот псевдоним /etc/profile: alias rm='rm...

9
ls -l --group-directoryies-first (действует также на символические ссылки)

lsопция --group-directories-firstзаставляет каталоги быть перечисленными сверху, что делает вывод lsкрасивым и чистым: ls -l --group-directories-first Тем не менее, это не действует symlinks, которые на самом деле относятся symlinksк каталогам. Есть возможность использовать ls -l -L...

9
Как подделать / смоделировать каталог, используемый двоичным приложением, как другой каталог?

Предположим, есть двоичное приложение, которое всегда записывает свои данные /tmp. Как я мог подделать / mock /tmpради этого бинарного файла, как какой-то другой каталог (например home/tmp)? Давайте предположим, что у меня нет средств для изменения этого двоичного файла, чтобы заставить его...

9
Невозможно удалить файл из-за «Неверный аргумент»

Я получаю эту странную ошибку, когда пытаюсь удалить какой-то файл. И имя файла не содержит никаких конкретных символов. Кто-нибудь знает почему? Это сентос [root@sandbox ~]# rm -rf /var/log/zookeeper rm: cannot remove `/var/log/zookeeper': Invalid argument...