Tag: файлы

Почему символические ссылки не имеют блоков данных, выделенных им в ext4fs?

Я странник Unix. Я просто заметил, что символические ссылки не имеют выделенных им блоков данных. Я думаю, что inode файла symlink хранит имя файла, на которое ссылается символьная ссылка, действительно ли это так? $ stat sdb File: sdb -> /dev/sdb Size: 8 Blocks: 0 IO Block: 4096 symbolic link Device: 803h/2051d Inode: 26348139 Links: 1 […]

Не применяется ли umask к файлам?

Я установил umask в 0 . Так: $umask 0000 я делаю echo 'test' > test.txt И test.txt создается. Если я это сделаю: ls -l test.txt я вижу: $ ls -l test.txt -rw-rw-rw- 1 jim None 5 Jun 30 22:50 test.txt Почему не права rwxrwxrwx ?

Почему я не могу ссылаться на файл, который у меня нет, хотя я могу его переместить?

Пример скрипта: #!/bin/sh -e sudo useradd -m user_a sudo useradd -m user_b -g user_a sudo chmod g+w /home/user_a set +e sudo su user_a <<EOF cd umask 027 >> file_a >> file_b >> file_c ls -l file_* EOF sudo su user_b <<EOF cd umask 000 rm -f file_* ls -l ~user_a/ set -x mv ~user_a/file_a . […]

Есть ли надежный способ кэширования содержимого usb на локальном hd?

Я хотел бы переключиться между работой на ноутбуке с debian vm и настольным компьютером, работающим с debian, и переносом всех моих рабочих файлов в usb. Есть ли надежный способ автоматического запуска кэширования содержимого usb (для быстрого доступа и поиска) на компьютере, который я использую? На обоих компьютерах есть ssds, и дополнительное пространство для хранения, которое […]

Создание копии файла, который автоматически обновляется

Я использую Fedora 26. Я хочу, чтобы сценарий запускался при запуске, но также имеет этот скрипт в папке с моими скриптами. Как я могу сделать так, чтобы /etc/init.d/foo обновлялся при редактировании ~/scripts/bar ? Я думал о символической ссылке, но я действительно не знаю, как это сделать

Объединить куски из нескольких файлов

Мне нужно объединить куски из нескольких, но больших файлов. Каждая строка содержит имя файла и байтовые смещения. # file begin end foo/a 11970 12010 foo/a 22995 23035 foo/b 45090 45130 foo/b 46035 46075 foo/b 48150 48190 foo/c 16200 16240 foo/c 17550 17590 foo/c 18540 18580 foo/c 26730 26770 foo/c 34245 34285 При извлечении можно использовать […]

Совместное использование сетевых файлов с сервером freebsd

У меня есть сервер freebsd у себя дома. У меня также есть другие ОС, такие как linux и windows, подключенные к одной сети через WLAN (wifi). Я хочу иметь возможность делиться вещами (что когда-либо загружаю;)) в моем окне FreeBSD другим через Wi-Fi. Как я могу это сделать? Отличается ли разница в базовых файловых системах?

Как проверить, является ли файл файлом шрифта

У меня есть несколько тысяч автоматически сохраненных веб-страниц, исходя из разных источников. Многие веб-страницы имеют встроенные шрифты в таких файлах, как * .woff, * .eot, * .ttf и * .svg. Я хотел бы уменьшить их размер, удалив все файлы шрифтов. Как проверить, есть ли файл для шрифтов? Понятно, что я могу найти некоторых с find […]

Сценарий для перемещения одного типа файлов и создания подпапки, если он существует?

Я пытаюсь найти сценарий, который будет в основном выглядеть в директории, и если скрипт найдет файл, который является файлами .flac , он создаст подпапку под названием FLAC в той же папке и переместит файлы .flac только в это каталог. Он может найти 30 файлов flac в том же каталоге, поэтому я не хочу, чтобы он […]

Чтение содержимого файла ELF (программно)

Я пытаюсь получить содержимое дополнительного раздела в двоичном файле ELF. На этом этапе я использую следующий код для извлечения имени каждого раздела: #include <stdio.h> #include <unistd.h> #include <stdint.h> #include <stdlib.h> #pragma pack(push,1) #pragma pack(pop) #define EI_NIDENT 16 /* 32-bit ELF base types. */ typedef unsigned int Elf32_Addr; typedef unsigned short Elf32_Half; typedef unsigned int Elf32_Off; […]

Linux и Unix - лучшая ОС в мире.