Перейти к содержимому

$ find /mnt/d/путь/до/нужного/каталога/ -type f | shuf -n1

Выбирается один случайный файл из папки, причём просматриваются и вложенные папки. Результат будет выглядеть примерно так:

/mnt/d/путь/до/нужного/каталога/30450905/picture.jpg

При наличии установленной поддержки linux это можно сделать и в Windows 10 Professional

В рассматриваемом примере не производится отбор по типу файлов, если нужно выбирать только конкретное расширение файлов, то:

$ find /mnt/d/путь/до/нужного/каталога/ -type f -iname *.jpg | shuf -n1

заодно сделаем фильтр нечувствительным к регистру в имени файлов при помощи ключа -iname.

1

Что где хранит WINE:

  1. ~/.wine - собственно наша маленькая, но гордая "винда".
  2. ~/.config/menus/applications-merged - описание структуры каталогов и ярлыков меню wine.
  3. ~/.local/share/applications - файловые ассоциации и сами ярлыки wine.
  4. ~/.local/share/icons - значки приложений, вытащенные из EXE и DLL. На них ссылаются файлы *.desktop из 3-го пункта.
  5. ~/.local/share/desktop-directories - похоже на описание каталогов wine в меню.

Взято отсюда

http://www.lintest.ru/wiki/Virtual_Box_(ALT_Linux)

Установка "дополнений гостевой ОС" для гостевого ALT Linux.
Запускаем гостевой Линукс, и удаляем пакеты:

xorg-x11-drv-vboxvideo
xorg-x11-drv-vboxmouse

Ставим пакет kernel-headers-modules ДЛЯ СВОЕГО ЯДРА.
В окне VirtualBox в меню "Устройства" выбираем "Установить дополнения гостевой ОС".
В гостевом Линуксе заходим на СДРОМ, находим там файл VBoxLinuxAdditions-x86.run (-amd64.run для соответствующей архитектуры), копируем его в /tmp
В гостевом Линуксе открываем терминал, переходим в нем в рута (командой su -) и выполняем команду

#chmod a+x /tmp/VBoxLinuxAdditions-x86.run
#/tmp/VBoxLinuxAdditions-x86.run

Далее исполняется скрипт, который сам все распакует, скомпилирует и установит.
Убеждаемся, что в гостевом Линуксе xorg.conf прописаны драйвер vboxvideo для видео и vboxmouse для мышки.
Перезагружаем виртуальную машину.
Наслаждаемся автоизменением размеров окна, и "незалипающей" мышкой.

Содрано отсюда

Здесь написано как это сделать.

#mv /etc/localtime /etc/localtime-old
#ln -sf /usr/share/zoneinfo/Europe/Amsterdam /etc/localtime

синхронизируем время с

#rdate -s pool.ntp.org
#hwclock --systohc

Радио-МАЯК (FM эфир, Москва)

mplayer -ao oss mmsh://live.rfn.ru/radiomayak_fm?MSWMExt=.asf

Радио-МАЯК (FM эфир, Москва, видео из студии)

mplayer -ao oss mms://live.rfn.ru/rmlmed

RTFM.FM

mplayer -ao oss http://stream.rtfm.fm

З.Ы.: Приходится мне использовать на ноуте OSS, а то всё остальное на Intel ICH7 не очень то пашет 🙁
 

2

Очень хорошая статья на эту тему здесь

Если нужно быстренько прочитать какой-нибудь случайный текстовый файл, а он, собака, в кодировке win, то можно воспользоваться iconv:

$ cat путь_до_текстового_файла.txt | iconv -f cp1251 -t utf8 | more

для восстановления удалённых с флешки файлов можно воспользоваться photorec из пакета testdisk

# apt-get install testdisk

потом

# photorec /dev/sde1

Взято отсюда и подправлено под мой случай.

Часто бывает, что в системе остаются такие артефакты, как файлы,
имя которых записано в кодировке koi8-r или cp1251.
Обычно такое случается, когда раздел или устройство с которого были скопированы файлы, были смонтированы без указания кодировки, или с указанием неверной кодировки, или на домашней машине поднят proftpd, перекомпилять его с патчем лениво, а друзья льют файлы на него с windows-машин.
Выглядит все это вот так:

# ls
????1 ????3

Чтобы легко и просто переделать имя файла в читабельный вид, можно воспользоваться утилитой convmv.

Устанавливается convmv в Ubuntu командой

$ sudo apt-get install convmv

Если у вас имена файлов в кодировке utf8, то перекодировать их можно так:
convmv -f cp1251 -t utf8 * - выведет список файлов в старой и в новой кодировках:

# convmv -f cp1251 -t utf8 *
Starting a dry run without changes...
mv "./����1" "./Файл1"
mv "./����3" "./Файл3"

И если вас это устраивает, добавляем опцию --notest и программа уже реально переименует файлы:

convmv -f cp1251 -t utf8 --notest *

Convmv поддерживает также кучу дополнительных полезных опций:
--list Покажет список поддерживаемых кодировок.
-r Рекурсивно обойти каталоги.
-i Спрашивать о каждом действии (интерактивный режим).
--lower Переделывает имя файла в нижний регистр

upd: эта страница хорошо помогает определить в какой кодировке были имена файлов (в моём случае диски были записаны под какой-то древней версией windows и кодировка была cp866)