losetup 2.21 -Opción P
losetup -P -f --show my.img
Crea uno /dev/loopXpY
por partición.
Advantage :ejecutable pre -instalado en muchas distribuciones (util -paquete linux ).
Desventaja :Opción bastante reciente, no presente en Ubuntu 14.04, antes de eso solo usa kpartx:https://unix.stackexchange.com/a/405639/32558
losetup -P
automatización
Uso:
$ los my.img
/dev/loop0
/mnt/loop0p1
/mnt/loop0p2
$ ls /mnt/loop0p1
/whatever
/files
/youhave
/there
$ sudo losetup -l
NAME SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE DIO
/dev/loop1 0 0 0 0 /full/path/to/my.img
$ # Cleanup.
$ losd 0
$ ls /mnt/loop0p1
$ ls /dev | grep loop0
loop0
Fuente:
los() (
img="$1"
dev="$(sudo losetup --show -f -P "$img")"
echo "$dev"
for part in "$dev"?*; do
if [ "$part" = "${dev}p*" ]; then
part="${dev}"
fi
dst="/mnt/$(basename "$part")"
echo "$dst"
sudo mkdir -p "$dst"
sudo mount "$part" "$dst"
done
)
losd() (
dev="/dev/loop$1"
for part in "$dev"?*; do
if [ "$part" = "${dev}p*" ]; then
part="${dev}"
fi
dst="/mnt/$(basename "$part")"
sudo umount "$dst"
done
sudo losetup -d "$dev"
)
Вы можете запросить у системы список недавно созданных/измененных файлов.
Например, за последние 24 часа (один полный день)
find / -type f -mtime -1
Или за последние 60 минут (Расширение GNU; не стандартный)
find / -type f -mmin -60
Более подробная информация либо здесь наhttps://unix.stackexchange.comили с man find
.
Если вы не указали /
в начале пути(абсолютный путь ), он становится относительным путем.
Таким образом, он относится к текущему каталогу, в котором вы находитесь.
Так, например, при загрузке файла, если вы укажете в качестве пункта назначения home/anon/foo/bar.txt
и находитесь в /tmp
, файл не будет загружен как/home/anon/foo/bar.txt
(в ваш домашний каталог ), а будет загружен в /tmp/home/anon/foo/bar.txt
. Будет ли это успешно или нет, зависит от того, существует ли уже путь или разрешена ли используемая вами команда для создания пути к целевому каталогу.