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

17
Как сократить текущий путь к каталогу, отображаемый на терминале?

Если я нахожусь в глубоком каталоге, скажем: ~/Desktop/Dropbox/School/2017/C/A3/ затем, когда я открываю терминал, он говорит bob@bob-ubuntu:~/Desktop/Dropbox/School/2017/C/A3/$ а потом я пишу свою команду. Это очень долго, и каждая строка, которую я пишу в терминале, переходит на следующую строку....

17
Как ведут себя открытые файлы в системах Linux?

Я просто переименовал файл журнала в «foo.log.old» и предположил, что приложение начнет запись нового файла журнала в «foo.log». Я был удивлен, обнаружив, что он отслеживает лог-файл с новым именем и продолжает добавлять строки в "foo.log.old". В Windows я не знаком с таким поведением - я даже не...

17
Почему cat x >> x зацикливается?

Следующие команды bash входят в цикл infinte: $ echo hi > x $ cat x >> x Я могу догадаться, что catпродолжает читать xпосле того, как он начал писать на стандартный вывод. Что сбивает с толку, так это то, что моя собственная тестовая реализация cat демонстрирует другое поведение: //...

17
См. Перенаправление STDOUT запущенного процесса

Если я запускаю приложение с этой командой: /path/to/my/command >> /var/log/command.log И команда не возвращается, есть ли способ из другого приглашения посмотреть, на что установлен перенаправление STDOUT? Я ищу что-то вроде cat /proc/PID/redirects или ps -??? | grep PID но любой метод...

17
Как заменить пробелы во всех именах файлов подчеркиванием в Linux с помощью сценария оболочки?

Я попытался следующий сценарий оболочки, который должен заменить пробелы из всех имен файлов XML for xml_file in $(find $1 -name "* .xml" -type f); do echo "removing spaces from XML file:" $xml_file mv "$xml_file" "${xml_file// /_}"; done Предположим, у меня есть XML-файл с именем xy z.xml, тогда...

17
Редактирование текстового файла с помощью Vim не обновляет tail -f

Я использую, tail -f a.txtчтобы смотреть обновления на файл с именем a.txt. Если я обновлю файл, используя что-то вроде ls -a >> a.txtвторой виртуальной консоли, изменения будут отображаться в реальном времени в первой. Если я обновлю файл с помощью Vim во второй виртуальной консоли,...

17
Резервное копирование и восстановление прав доступа к файлам

Есть ли способ резервного копирования и восстановления прав собственности на файлы и прав доступа (что можно изменить с помощью chownи chmod)? Вы можете сделать это в Windows, используя icacls . А как насчет списков контроля...

17
возможность создания больших файлов при создании файловой системы

Полезно ли использовать флаг -T largefile при создании файловой системы для раздела с большими файлами, такими как видео и аудио в формате flac? Я протестировал один и тот же раздел с этим флагом и без него, и, используя tune2fs -l [partition] , я проверил в разделе «Функции файловой системы», в...

17
Как создать большой файл в UNIX?

Я нашел способ сделать это в Windows echo "This is just a sample line appended to create a big file. " > dummy.txt for /L %i in (1,1,21) do type dummy.txt >> dummy.txt http://www.windows-commandline.com/how-to-create-large-dummy-file/ Есть ли способ в UNIX скопировать файл, добавить, а...

17
Разрешить владельцу создавать и читать файлы, но не изменять и не удалять

Я хотел бы дать пользователю разрешения на создание и чтение файлов в определенном каталоге, но не изменять или удалять файлы. Если пользователь может добавлять файлы, это нормально, но я бы не стал. Это на Ubuntu Linux. Я думаю, что это невозможно со стандартными правами доступа к файлам Unix, но,...

17
Как перейти к списку каталогов из файлового представления в vim?

Я открыл реж vim some/dir. Я могу перемещаться по дереву, но как только я открываю файл, мне интересно, как мне закрыть представление файла, чтобы вернуться к списку каталогов и перейти к другому файлу. :wqне вариант, так как закрывает весь сеанс vim. Я предполагаю, что для этого есть режим for, но...

17
ls -l против ls -lL

Я знаю, что это выглядит как дубликат, но ранее задаваемые вопросы не отвечают на мой вопрос так что в оболочке я иду в /homeкаталог и создаю каталог там, вызывая егоplay затем я иду в этот каталог /home/playи создаю два файла, первый - текстовый файл, второй - символическая ссылка на терминал,...

17
Перемещать файлы и удалять каталоги с помощью rsync?

Недавно мне нужно было удалить большое количество файлов (более 1 миллиона), и я прочитал, что делает: rsync -av --delete `mktemp -d`/ ~/source && rmdir ~/source Был один из самых оптимизированных способов сделать это, и я могу поручиться, что это быстрее, чем rm -rf. Я не эксперт в этом...

17
Какие отношения связывают маску ACL и стандартное групповое разрешение для файла?

Сначала я создаю файл и проверяю его стандартные разрешения и записи ACL: $ touch file; ls -l file; getfacl file -rw-r--r-- 1 user user 0 Jul 30 16:26 file # file: file # owner: user # group: user user::rw- group::r-- other::r-- Затем я устанавливаю маску ACL для файла и снова проверяю его...

17
Как прочитать файл .war?

Я пытаюсь просмотреть содержимое файла .war. Сначала я установил его права доступа, а chmod 777затем попытался получить доступ к нему, используя: cd /usr/local/standalone/deployments/Sample.war/WEB-INF/classes/ Это дает, cd: /usr/local/standalone/deployments/Sample.war/WEB-INF/classes/: Not a...

17
Что такое /lib64/ld-linux-x86-64.so.2 и почему его можно использовать для выполнения файла?

Недавно я узнал одну хитрость: если у файла нет прав на выполнение, мы можем запустить этот файл с помощью /lib64/ld-linux-x86-64.so.2. Например, чтобы восстановить разрешение x для -rw-r--r-- 1 root root 59K Mar 1 2017 /bin/chmod мы можем бежать /lib64/ld-linux-x86-64.so.2 /bin/chmod +x /bin/chmod...

17
Как заставить перезаписывать непустые каталоги с помощью `mv`

Я хочу переместить (а не просто скопировать) группу файлов / каталогов в другой каталог, некоторые из которых имеют конфликт имен с файлами / каталогами в целевом каталоге. Моя основная задача - переместить файлы, чтобы я мог допустить перезапись непустого каталога. Я в настоящее время использую mv...