Изменение времени создания файлов на файловую систему fat

Мне нужен способ, чтобы изменить время создания файла на смонтированном Тома FAT32. Я должен сделать это, потому что мой MP3-плеер может только читать файлы, отсортированные по этого время создания.

Если я могу найти способ, чтобы установить время создания файла (например, прикосновение может сделать с модификации / время доступа) файла, тривиальный скрипт позволит mp3-файлы нужно читать в правильном порядке (как положено, по алфавиту).

Но мне еще предстоит найти решение, и мои поиски были напрасны. Я надеюсь, что вы, ребята, можете помочь мне !

+908
Vijendra Thakur 17 февр. 2010 г., 07:22:15
34 ответов

ЗШ поставляется с большим набором дополнений, но меньшим набором исправлений. Есть много команд, для которых завершение полезно, но не коррекции; например, это полезно для завершения аргументов для команды mkdir (создать директории внутри существующих каталогов), но не исправлять их. В correct_all вариантом является очень жесткой, так как получается по коррекции повсюду; к сожалению, нет возможности исправлять только тогда, когда набор правильных входов подается.

Вы можете настроить корректировки для данной команды путем установки исправления тегов и настроить, следует ли выполнять коррекцию, сделав _correct часть совпадений-лист или нет. Они установлены с zstyle строение.

+978
Desay 03 февр. '09 в 4:24

Ваш гном-терминал (на самом деле базовый ВТЭ-0.34) выдает неправильную последовательность клавиш Ctrl+АЛТ+пробел. Ошибка (https://bugzilla.gnome.org/show_bug.cgi?id=710349) была зафиксирована в ВТЭ-0.36.

Если вы не боитесь взлома немного, и вы сможете спокойно восстановить все в случае неприятностей, вы можете попробовать установить ВТЭ-0.36 на Убунту 14.04. Вы получите множество других исправлений и improments вместе с этим. Вы можете найти НПА или пакет в Gnome3 промежуточной и скомпилировать его для себя. Обновление до этой версии ВТЭ не требует прикосновения любые другие компоненты программного обеспечения. Полной перезагрузки гном-терминал не требуется (закрыть все окна).

+949
al29 27 мар. 2015 г., 10:29:41
Другие ответы

Связанные вопросы


Похожие вопросы

Это не может быть легко доступны.

Однако, если вы серьезно о желании гнома 3 Вы можете также сделать скачок, чтобы запустить Wheezy и установить его с экспериментальным.

Увидеть Рафаэля Хертцог статьи о GNOME 3 на Debian (с инструкцией).

+733
Balkonskaya 12 февр. 2011 г., 11:51:16

Делает Linux или OpenBSD в очереди коснитесь адаптера до пакетов, или он будет пропускать пакеты, если я пытаюсь их обрабатывать в одном потоке, как они приходят? Я не беспокоюсь о том, чтобы не быть в состоянии обрабатывать все пакеты, которые приходят в, но если несколько пакетов прямо как обработка начинается на одной, то он может пропустить некоторые, если адаптер не имеет внутренней очереди.

+720
Captain nemo 14 апр. 2014 г., 06:23:17

Проблема здесь:

'-15 минут "ФП"'

Одинарные кавычки остановить замену переменной, так что вы буквально "ФП" , а не содержимое переменной.

Пишите:

/опт/бин/дата-дата "-15 минут $Н" '+%Г-%М-%ДТ и%H:%я с%S'

вместо.

+718
Eljuan 7 авг. 2019 г., 12:51:17
apt-получить обновление > /dev/нуль && apt-получить-просто-распечатать обновить | грэп "инст "

это наиболее простой для хрон сообщения; нет итерации пользователей, и если нет никаких обновлений нет выхода.

+703
Yowa 23 дек. 2017 г., 21:26:02

Можно изменить атрибуты каталога на каталог, чтобы быть неизменным:

# компакт-диск в /tmp
# неудаляемый команды mkdir 
# chattr +я неудаляемый
# РМ -РФ неудаляемости/
РМ: невозможно удалить `неудаляемый': операция не разрешена

К сожалению, поскольку каталог является неизменным, вы не можете изменить его:

# кд неудаляемости/
# сенсорный ФОО
прикосновение: не трогать `фу': отказано в доступе

Вы можете иметь подкаталоги, Мутабельный, а РМ -РФ будет удалять файлы по-прежнему. Поэтому данное решение будет работать только если вы хотите только для чтения содержимого в /tmp.

Если вы должны иметь содержание РВ в /tmp это неудаляемыми, почему не вы просто положить его куда-нибудь более постоянное, и создать символическую ссылку в /tmp, которые могут быть легко восстановлены. (возможно, автоматически, если не хватает?)

+656
user1947561 17 окт. 2014 г., 12:23:25

Существует не способ сделать это, используя ням , но вы можете выработать оборотах команду, которая будет делать в основном то, что вы хотите. Вам придется использовать --queryformat опции и перебираем массив имен файлов, используя малоизвестные вариант [..] в --queryformat.

Примечание: все эти функции обсуждаются в руководстве об / мин, максимальные обороты: принимая Красная Шапочка менеджер пакетов до предела.

$ РПМ-ОК --queryformat '[%{имя}: %{имена}\п]' | \
 СЭД с#\(/.*/\).*$#\1#' | рода -у | команда grep 'выполнить/sbin' | глава -10
абрт-аддон-КСПП: выполнить /sbin/
абрт-аддон-pstoreoops: выполнить /sbin/
абрт-аддон-vmcore: выполнить /sbin/
абрт-ДГУ: выполнить /sbin/
абрт: выполнить /sbin/
в ALSA-utils версии: выполнить /sbin/
aoetools: выполнить /sbin/
в: выполнить /sbin/
объект: выполнить /sbin/
система-autoipd: выполнить /sbin/
...

Детали

Выше --queryformat перебирает массив макроса %{имена} с помощью [...] нотации, печать названия (%{имя}) пакета они содержатся, наряду с их полный путь установки.

Пример
fatrace $ оборотом в минуту-Q --queryformat '[%{имя}: %{имена}\п]' 
fatrace: выполнить /sbin/fatrace
fatrace: выполнить /sbin/питание-использование-отчет
fatrace: /usr/доли/док/fatrace-0.5
fatrace: /usr/доли/док/fatrace-0.5/копирование
fatrace: /usr/доли/док/fatrace-0.5/новости
fatrace: /usr/share/man/man1/fatrace.1.gz

С этого выхода нужно просто обрубить трал имена из вышеуказанных путей. Для этого я использовал СЭД. Я затем выполните выход через сортировку -у уплотнять любые повторяющиеся строки так часто, многие пакеты будут установлены множество файлов в одном каталоге. Наконец, я использую команду grep ... чтобы найти пакеты, файлы в заданной директории. Для содействия этому в дальнейшем вы могли бы сделать это:

команда grep $(фрд)
Пример
$ фрд
выполнить /sbin

$ РПМ-ОК --queryformat '[%{имя}: %{имена}\п]' | \
 СЭД с#\(/.*/\).*$#\1#' | вроде -У | команда grep $(фрд)

Список только имена пакетов

Чтобы получить только имена пакетов, в уникальном списке, вы можете сделать следующее:

$ РПМ-ОК --queryformat '[%{имя}: %{имена}\п]' | \
 СЭД с#\(/.*/\).*$#\1#' | рода -у | команда grep $(фрд) | \
 на awk -е: '{печати $1}' | глава -10
абрт-аддон-КСПП
абрт-аддон-pstoreoops
абрт-аддон-vmcore
абрт-ДГУ
абрт
в ALSA-utils версии
aoetools
в
объект
система-autoipd

Ссылки

+654
Michael Levinson 8 окт. 2011 г., 00:16:12

При запуске программы на awk '{ ... }' на командной строке или из shell-скрипт, Шелл анализирует котировки и передает аргумент в awk и без кавычек. Что происходит, что вы как-то запустить с кавычки в параметр.

Редактировать: с обновлением на вопрос, что вам нужно, это Ш-с "$final_cmd".

+599
mlevin 1 мая 2012 г., 23:40:42

У меня есть сервер, который экспортирует каталог, содержащий ~7 миллионов файлов (в основном изображений) из локального диска для сетевых клиентов через НФС.

Мне нужно добавить вторую ради га, и чтобы держать его в синхронизации с первым с дельты между двумя, как это возможно.

Исследования показывают, использовать lsyncd или другой егооснове решения для этого, но учитывая количество файлов, создания его часов займет вечность. То же самое при помощи rsync.

Другие возможные решения, кажется, drdb, или кластерные файловые системы , такие как файлы или GlusterFS С, но у меня нет опыта с этим и не знаю, какой будет более подходящим и хорошо справляться с тем, что многие файлы и по-прежнему обеспечивают достойную производительность.

Обратите внимание, что активность в основном читаю с маленькой писать, происходящие.

+585
Dante2 17 мар. 2014 г., 23:11:20

Что ваш скрипт показывает, что вы пишете переменных плюс количество для вывода. Достаточно легко, что может быть достигнуто с помощью функции printf и отформатированную строку:

$ devName="/разработчика/ПДД"
$ Е "%С%Д\П" "$devName" 3
на /dev/sda3 в качестве

Но, как вы упомянули, что вы должны использовать новую переменную позже в скрипте, можно также использовать флаг в Баш'S версия е:

$ е -в devTarget "%с%д" "$devName" 3
$ Эхо "$devTarget"
на /dev/sda3 в качестве

Этот подход не будет работать в стандарте POSIX функции printf, а не в других снаряды (по крайней мере КШ и МКШ нет флаг для функции printf, а не уверен zhsh). Так мы можем обойти это с помощью команды подстановки:

$ devTarget=$(е "%С3" "$devName")

Тем не менее, принято отвечать , вероятно, будет проще и более портативный.

+511
Jpb 7 янв. 2014 г., 13:14:05

Вы не можете изменить способ подтяжки работе.

Если есть строки, которые не появляются в тексте, скажем ,можно применить несколько строковых замен в массив:

А=(Б,Е @С,F)
а=("${а[@]/,/а/}")
а=("${а[@]/,/д}")
эхо "${а[@]}"

Цикл будет хотя бы понятнее. Если вы хотите прикрепить куски вместе, вы можете использовать разделитель, который не eappear в строках, сказать , что бы быть особенным внутри фигурных скобок в любом случае.

а=(); ИФС=,; комплект -Ф
для X в B,Е,Е; делать
а+=(а${х%*,}Д${х#*,})
сделано

Другой подход заключается в определении двух параллельных массивов.

версия=(тест основной)
файлы=(AppTest.java App.java)
для ((Я=0; я<${файлы#}; я++) РМ "в src/$версия[я]/Ява/орг/sonatype/mavenbook/файлы[я].Ява"

Я думаю, что самый простой способ справиться с этой конкретной команды можно было бы определить функцию.

rmapp () { РМ "в src/$1/Ява/орг/sonatype/mavenbook/$2.java"; }
+508
davarino 3 окт. 2019 г., 17:40:30

У меня следующая ситуация на моем хосте:

veth5
10.0.0.3
 о 
|
----------------- ------------ ----------------- интерфейс eth0
| veth1 о--| ---- | br0 |----|--о--|----о о------о------ Интернет
| 10.0.0.2 | ------------ | veth3 veth6 | veth7 ppp0
| | | | 192.168.1.2 192.168.100.169
| клиента | | помощник |
----------------- -----------------

Настройка маршрутизации с помощью маршрутизация на основе политик. В соответствии с этим, пакет, отправленный из узла к сети Интернет (например, с помощью ping) входит в мою сеть через veth5, затем переходит в пространство имен помощником. Отсюда он направляется в veth7, потом ppp0 и попадает в Сети.

Выход ИС правило команды:

0: от поиска местных
2997: от 192.168.1.2 просмотра Т2
2998: от 192.168.100.169 просмотра Т2
2999: из всех ииф Ло подстановки Т3
3000: от поиска ииф veth7 Т1
3001: из всех ииф ppp0 поиска Т1
4000: от поиска Т4
32766: от всех основных поиск 
32767: от всех по умолчанию поиск 

Таблицы T1 записи:

по умолчанию ссылка Дэв область ppp0 
10.0.0.0.0/24 через 192.168.1.1 Дэв veth7
192.168.1.0/24 ссылка Дэв область veth7 
Ссылка 192.168.100.180 Дэв область ppp0 

Т2 таблице записи:

по умолчанию ссылка Дэв область ppp0 
10.0.0.0.0/24 через 192.168.1.1 Дэв veth7
192.168.1.0/24 ссылка Дэв область veth7 
Ссылка 192.168.100.180 Дэв область ppp0 

Т3 таблице записи:

по умолчанию через 10.0.0.1 Дэв veth5
10.0.0.0/24 ссылка Дэв область veth5 

Т4 таблице записи:

трансляции 10.0.0.0 Дэв veth5 прото ядра сферы ссылке СРЦ 10.0.0.3
местные 10.0.0.3 Дэв veth5 прото ядра объем размещения ГРЦ 10.0.0.3
трансляции 10.0.0.255 Дэв veth5 прото ядра сферы ссылке СРЦ 10.0.0.3

локальную таблицу записи:

трансляции 127.0.0.0 Дэв Ло прото ядра сферы ссылку в src 127.0.0.1
местные 127.0.0.0/8 dev и ЛО прото ядра объем размещения в src 127.0.0.1
локальный 127.0.0.1 Дэв Ло прото ядра объем размещения в src 127.0.0.1
трансляции 127.255.255.255 Дэв Ло прото ядра сферы ссылку в src 127.0.0.1
трансляции 192.168.1.0 Дэв veth7 прото ядра сферы ссылку в src 192.168.1.2
локальный 192.168.1.2 Дэв veth7 прото ядра объем размещения в src 192.168.1.2
трансляции 192.168.1.255 Дэв veth7 прото ядра сферы ссылку в src 192.168.1.2
трансляции 192.168.100.0 в dev ppp0 прото ядра сферы ссылке СРЦ 192.168.100.169
местные 192.168.100.169 Дэв ppp0 прото ядра объем размещения ГРЦ 192.168.100.169

В основную таблицу и таблицу по умолчанию пусты.

Если у меня пинг 8.8.8.8 от хозяина, у меня есть ответ, но если я пинг, например, www.google.com в ответ DNS прибывает на ppp0, но он не направлен veth7. У меня такая же проблема, когда я отправить TCP-пакеты: пакет SYN-ACK от сервера достигает интерфейс ppp0, но он не направлен интерфейс veth7 в соответствии с правилами маршрутизации. Я думаю, эта проблема так или иначе связаны со слоем 4 из пакетов, но я не могу понять, как.

Однако, если я выполнить команду пинг wwww.google.com от namespece клиента, я получаю ответ.

Я использую Ubuntu 14.04.1 с версией ядра 4.4.0-96-универсальные.

Может кто-то помочь мне? Любые предложения/помощь более чем приветствуется.

+481
Salim Khot 22 окт. 2018 г., 10:43:12

Я столкнулся с той же проблемой! После поиска вокруг в течение довольно долгое время, он наконец-то получился (в моем случае), что ядро сборки toolchain-это очень придирчив к некоторым ОКР вариантов, как отмечено здесь.

Здесь, в моем ~/.bashrc и у меня был экспорт GREP_OPTIONS='--цвет=всегда и это, кажется, вызывает проблемы с модулем генерации скрипта.

Так изменить его, чтобы экспортировать GREP_OPTIONS='--цвет=авто' или экспорта GREP_OPTIONS='--цвет=никогда' и при выходе/входе в решена проблема!

Когда GREP_OPTIONS='--цвет=всегда использовать:

$ сделать чистым модули подкаталоги=драйверы/постановка/usbip
 Чистые драйверы/постановка/usbip/.tmp_versions
 Чистые драйверы/постановка модуля/usbip/.symvers
 Драйверы ЛД/промежуточной/usbip/встроенный.о
 Копия [м] драйверы/постановка/usbip/usbip_common.о
 Копия [м] драйверы/постановка/usbip/usbip_event.о
 Копия [м] драйверы/постановка/usbip/stub_dev.о
 Копия [м] драйверы/постановка/usbip/stub_main.о
 Копия [м] драйверы/постановка/usbip/stub_rx.о
 Копия [м] драйверы/постановка/usbip/stub_tx.о
 Копия [м] драйверы/постановка/usbip/vhci_sysfs.о
 Копия [м] драйверы/постановка/usbip/vhci_tx.о
 Копия [м] драйверы/постановка/usbip/vhci_rx.о
 Копия [м] драйверы/постановка/usbip/vhci_hcd.о
 ЛД [м] драйверы/постановка/usbip/usbip-ядра.о
 ЛД [м] драйверы/постановка/usbip/vhci-ВСР.о
 ЛД [м] драйверы/постановка/usbip/usbip-хозяина.о
 Строительные модули, Этап 2.
 MODPOST 0 модули

Изменения в GREP_OPTIONS='--цвет=авто' и лесозаготовки/в:

$ сделать чистым модули подкаталоги=драйверы/постановка/usbip
 Чистые драйверы/постановка/usbip/.tmp_versions
 Чистые драйверы/постановка модуля/usbip/.symvers
 Драйверы ЛД/промежуточной/usbip/встроенный.о
 Копия [м] драйверы/постановка/usbip/usbip_common.о
 Копия [м] драйверы/постановка/usbip/usbip_event.о
 Копия [м] драйверы/постановка/usbip/stub_dev.о
 Копия [м] драйверы/постановка/usbip/stub_main.о
 Копия [м] драйверы/постановка/usbip/stub_rx.о
 Копия [м] драйверы/постановка/usbip/stub_tx.о
 Копия [м] драйверы/постановка/usbip/vhci_sysfs.о
 Копия [м] драйверы/постановка/usbip/vhci_tx.о
 Копия [м] драйверы/постановка/usbip/vhci_rx.о
 Копия [м] драйверы/постановка/usbip/vhci_hcd.о
 ЛД [м] драйверы/постановка/usbip/usbip-ядра.о
 ЛД [м] драйверы/постановка/usbip/vhci-ВСР.о
 ЛД [м] драйверы/постановка/usbip/usbip-хозяина.о
 Строительные модули, Этап 2.
 MODPOST 3 модуля
 Драйверы чч/промежуточной/usbip/usbip-ядра.мод.о
 ЛД [м] драйверы/постановка/usbip/usbip-ядра.ко
 Драйверы чч/промежуточной/usbip/usbip-хозяина.мод.о
 ЛД [м] драйверы/постановка/usbip/usbip-хозяина.ко
 Драйверы куб./промежуточной/usbip/vhci-ВСР.мод.о
 ЛД [м] драйверы/постановка/usbip/vhci-ВСР.ко

С ума!

+457
Zephaniah Tadawus 13 сент. 2013 г., 08:05:17

Не правда. Интернет .профиль и .bashrc и.bash_logout ПО и .файл) относятся к оболочке. То есть, программы оболочки и только в оболочке программы чтения этих файлов. Она (оболочка) не выполняет эти как отдельный процесс, а источник их, аналогично тому, как питон делает импорт, но гораздо менее элегантно. Если вы хотите нечто подобное, то вам нужно найти на основе Python оболочки. Ответ на этот вопрос находится здесь.

Ближайший вы можете получить это скрипт Python, который делает свою работу, а затем экспортирует свою оболочку-совместимый ключ=значение пары, печатает их в стандартный выход, а затем в .профиль или как там, у вас (например):

комплект -
ивал `питон $HOME/.profile.py`
набор +в

Однако вы должны позаботиться о нескольких вещах. Во-первых, все эти ценностидолжны быть правильно процитировал. Как правило, требуется один-котировки, если значение содержит одинарные кавычки. Во-вторых, некоторые переменные оболочки не должны быть перезаписаны (если вы не знаете, что вы делаете): секунд, случайные приходят на ум.

К слову: набор пара включение и выключение автоматической экспорт, так что все переменные, которые вы посылаете из кожи питона в раковине, а затем экспортируются в консоли для подпроцессов. Это не обязательно, если ваш скрипт Python перед каждым ключ с термином экспорта. (Впрочем, строго говоря, несовместимо с исходной оболочки Bourne.)

+423
user1670805 10 мая 2011 г., 04:34:30

используйте следующую команду

tune2fs имя_раздела -у useb_id_what_you_want

использовать uuidgen , чтобы сгенерировать случайный идентификатор UUID

+401
juergen d 22 дек. 2017 г., 01:32:02

Цель

Получить полное установка FreeBSD 10.2-release на сайт MacBookPro 7,2.

Оборудование

  • Процессор Core 2 Duo с частотой 2,4 ГГц, 3 МБ кэша L2,
  • 4 ГБ памяти,
  • Видеокарта NVIDIA MCP89 AHCI контроллеров SATA контроллеров.

Что было сделано

Этот изысканный 0.10.0 загрузчик устанавливается и предоставить ЭФИ меню, из которого и FreeBSD 10.2-релиз для amd64-накопитель изображение будет запущен.

Выход на погрузчик(8) обеспечивается, из которых некоторые параметры, такие как отключение поддержки ACPI поддержка может быть изменен.

 набор подсказку.с ACPI.0.отключен=1 

Результат

Процесс загрузки зависает на следующих выходных консоли

Начиная bootx64.Эфи
Используя параметры загрузки "

>> Во FreeBSD загрузки EFI блок
 Loader путь: файл /boot/loader на.Эфи
Консолей: консоли EFI 
Изображения база: 0xbfe58000
EFI версия: 1.10
Прошивки EFI: Яблоко (откр 1.10)

Во FreeBSD/amd64 на загрузчик EFI, редакция 1.1
([email protected], Вег августа 12 15:21:04 по Гринвичу 2015)
Загрузки /загрузки/по умолчанию/нагрузки.конф
файл /boot/ядро/ядра текста=0xfc8de8 данных=0x1283b0+207880 симсят=[0x8+0x145350+0x8+0x15fe20]

[37М [44mBooting... [м <==с не печатаемых символов внутри 
Старт @ 0xffffffff802dfc70

Вопросы

  • Как загрузить FreeBSD 10.2-release на сайт MacBookPro 7,2?
  • На видеокартах NVIDIA MCP89 AHCI контроллеров SATA контроллеров проблема?
  • Такое ACPI проблемы?
  • Как получить больше отладочной информации?

Известно фактическое состояние

На FreeBSD в вики на MacBook говорит:

Последние модели MacBook Pro и Mac mini с видеокартой NVIDIA MCP89 не может найти жесткие диски SATA. В Linux добавили временное решение (https://bugzilla.kernel.org/show_bug.cgi?id=15923) и мы, возможно, потребуется подобный Хак, пока правильно исправляет найдены.

и есть патч

Не заставляйте режим AHCI на NVIDIA MCP89 контроллеры SATA. Последнее Яблоко
Mac с этим чипсетом не инициализируется режим AHCI, если он не запускается
из загрузчик EFI. Однако, устаревший режим Ата работает.

Представлено: [email protected] (оригинальная версия)
Утверждено: ре (КИБ)
МФЦ после: 1 неделя

уже включенный в FreeBSD 10.2

Ресурсы

+381
sujitkumar 10 февр. 2017 г., 06:29:09

Попробуйте что-то вроде этого:

ДД, если=устройство/dev/часть=выпуск-файл БС=1 отсчет=10 пропустить=<смещение данных>

Это именно то, что он говорит на олово; читаем 10 байт, начиная с заданной позиции на устройстве вывода-файл. Он также работает для регулярных файлов, а также (и даже трубы). Если вы хотите стандартный вывод, просто опустить часть= часть.

Обратите внимание, что статус информации в stderr (не стандартный вывод), поэтому он не будет мешать трубы или переадресация; если вы хотите, чтобы подавить его, добавить статус=Нет в Linux, или 2>/Дев/нуль).

+380
nonpoliticaltag 29 окт. 2017 г., 04:50:59

Сегодня, для mdadm прислал мне сообщение по почте, что один диск в один в RAID1 массив имеет не статус.

У меня нет проблем с заменой диска, а у меня есть несколько запасных.

Я не полностью понимаю, как команды mdadm оценивали диск как неисправный, поэтому у меня к вам вопрос.

Это для mdadm не какой-то конкретный статус или я могу как-то пытаться восстановить диск?

Я все еще могу получить доступ к диску, например с помощью gdisk, так что диск не является технически мертв (пока), поэтому я и спрашиваю.

Детали:

команды mdadm --деталь на /dev/МД1

выходы:

/разработки/МД1:
 Версия : 1.2
 Время Создания : ВС Мар 26 17:25:30 2017
 Уровень RAID : в RAID1
 Размер массива : 976630464 (931.39 гиб 1000.07 ГБ)
 Используемый размер Дэв : 976630464 (931.39 гиб 1000.07 ГБ)
 Устройства RAID : 2
 Всего Устройств : 2
 Стойкость : суперблок является постоянным

 Намерение Растрового Изображения : Внутренний

 Время Обновления : Понедельник Октября 2 07:31:25 2017
 Состояние : чистые, деградировали
 Активных Устройств : 1
Работа Устройства : 1
 Неисправных Устройств : 1
 Запасные Устройств : 0

 Имя : резервного копирования-сервер:1 (локальный для размещения резервной копии сервера)
 Идентификатор UUID : 319334f9:76d6fccf:d61307bd:2427b6ba
 События : 13023

 Количество Основных Незначительные RaidDevice 
 0 8 49 0 активный синхронизации устройство /dev/sdd1
 - 0 0 1 удален

 1 8 65 - неисправен файл /dev/sde1

и

программами hdparm -я как /dev/SDE, и

выходы:

как /dev/SDE в:

Устройства Ата, с несъемным СМИ
 Номер модели: WD1002F9YZ-09H1JL1 МЦД 
 Серийный номер: РП-WMC5K0D33MEU
 Версия Прошивки: 01.01M03
 Транспорт: последовательный, интерфейс SATA 1.0 A, с расширениями процессора, интерфейс SATA 2.5, интерфейс SATA 2.6, интерфейс SATA 3.0
Стандарты:
 Поддержали: 8 7 6 5
 Вероятно, использовано: 8
Конфигурации:
 Логично максимальный ток
 цилиндров 16383 16383
 руководители 16 16
 секторов/трек 63 63
--
 ЧС текущая адресации секторов: 16514064
 Лаб адресуемых секторов пользователей: 268435455
 LBA48 адресации секторов пользователей: 1953525168
 Размер логического сектора: 512 байт
 Физический размер сектора: 4096 байт
 Логический сектор-0 смещение: 0 байт
 размер устройства с M = 1024*1024: 953869 Мб
 устройство размером с M = 1000*1000: 1000204 Мб (1000 ГБ)
 кэш/размер буфера = неизвестно
 Форм-фактор: 3,5 дюйма
 Номинальная Скорость Вращения Носителя: 7200
Возможности:
 Лба, IORDY(может быть отключен)
 Глубина очереди: 32
 В режиме ожидания значений таймер: билд стандартный, с конкретными устройства минимальная
 Р/З множественные сектора передачи: Макс = 16 ток = 0
 Продвинутый уровень управления мощность: 128
 ДМА: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
 Время цикла: минута=120ns рекомендуется=120ns
 Пио: pio0 pio1 pio2 pio3 pio4
 Время цикла: нет контроля потока=120ns IORDY управление потоком=120ns
Команды/функции:
 Включена Поддержка:
 * Умный набор функций
 Режим безопасности
 * Функция управления питанием установлено
 * Кэш записи
 * Смотри вперед
 * Команда WRITE_BUFFER 
 * Команда READ_BUFFER 
 * НОП УМК
 * DOWNLOAD_MICROCODE
 * Расширенные функции управления питанием комплект
 Мощность-в режиме ожидания комплект
 * SET_FEATURES требуется раскрутка после включения питания
 * 48-разрядной адресации адреса
 * Обязательное FLUSH_CACHE
 * FLUSH_CACHE_EXT
 * Смарт-ведение журнала ошибок 
 * Интеллектуальная самодиагностика
 * Общая характеристика лесозаготовки целью установить
 * WRITE_{ДМА|НЕСКОЛЬКО}_FUA_EXT
 * 64-разрядный имя мира 
 * IDLE_IMMEDIATE с выгрузить
 * Команда WRITE_UNCORRECTABLE_EXT 
 * {Читать,писать}_DMA_EXT_GPL команды
 * Сегментированные DOWNLOAD_MICROCODE
 неизвестный 119[7]
 * Gen1 и скорость передачи сигналов (1.5 Гб/с)
 * 2-го поколения скорость передачи сигналов (3.0 Гб/с)
 * Gen3 со скоростью передачи сигналов (6.0 Гб/с)
 * Встроенная очередь команд (функций NCQ)
 * Счетчики событий подкл 
 * Ожидания разгрузки, когда в отрасли идет активный
 * Присмотритесь приоритетной информации
 * READ_LOG_DMA_EXT эквивалент READ_LOG_EXT
 * Установка ДМА авто-включение оптимизации
 * Настройка программного обеспечения, сохранение
 * Умная команда транспорта (СКТ) набор функций 
 * ПКТЗ писать же (АС2)
 * Ошибка ПКТЗ управления восстановлением (АС3)
 * Функции управления ПКТЗ (АС4)
 * Таблицы данных СКТ (АС5)
 неизвестный 206[7]
 неизвестный 206[12] (поставщика)
 неизвестный 206[13] (поставщика)
 * Скачать Command ДМА микрокода 
 * Запись в буфер команд ДМА 
 * Буфер команд читать ДМА 
Безопасность:
 Код пересмотра мастер-пароль = 65534
поддерживается
 не включено
 не заблокирована
 не замерзла
 не истек: граф безопасности 
 поддержали: улучшенная стереть
 112min для блока стирания безопасности. 112min для усиления блока стирания безопасности.
Логическая единица идентификатор Орж устройства: 50014ee05950af82
 Наа : 5
 Стандарт IEEE УИ : 0014ee
 Уникальный идентификатор : 05950af82
Контрольная сумма: правильное

и

smartctl -а с /dev/SDE, и

выходы:

smartctl 6.6 2016-05-31 r4324 [x86_64 с-Линукс-4.9.0-3-для amd64] (местной сборки)
Авторское право (c) 2002-16, Брюс Аллен, Кристиан Франке, www.smartmontools.org

=== НАЧАЛО РАЗДЕЛА ИНФОРМАЦИЯ ===
Модель Семьи: Западной Цифровой ЮВ
Модель устройства: WD1002F9YZ-09H1JL1 МЦД 
Серийный номер: РП-WMC5K0D33MEU
Лу Орж устройство id: 5 0014ee 05950af82
Версия Прошивки: 01.01M03
Емкость потребителя: 1,000,204,886,016 байт [1.00 ТБ]
Размер сектора: 512 байт логический, 4096 байт физической
Скорость вращения: 7200 об / мин
Форм-фактор: 3,5 дюйма
Устройство: в базе smartctl [для использования детали: -P показать]
Ата версия: ATA8-САУ (незначительное изменение не указано)
Версия на SATA жесткого диска: SATA 3.0, 6.0 Гб/с (текущая: 6.0 Гб/с)
Местное время: Пн 2 октября 07:41:14 2017 мск
Умная поддержка: доступна - устройство смарт-возможности.
Умная поддержка: включен

=== НАЧАЛО ЧИТАЙТЕ РАЗДЕЛ СМАРТ-ДАННЫХ ===
Смарт в целом-здоровья самооценка результат теста: пройден

Общие интеллектуальные ценности:
Статус offline сбора данных: (0x82) автономного сбора данных 
 была завершена без ошибок.
 Автоматический Сбор Данных В Автономном Режиме: Включено.
Самодиагностика статус выполнения: ( 0) Предыдущее самотестирование завершено плановое
 без ошибок или нет самодиагностика никогда
 была запущена.
Общее время для выполнения в автономном режиме
сбор данных: (10560) секунд.
Сбор данных в автономном режиме 
возможности: (0x7b) Смарт в автономном режиме выполнить немедленно.
 Автоматический сбор данных в автономном режиме вкл/выкл поддержки.
 Приостановить автономный сбор по новой
команду.
 Сканирование поверхности в автономном режиме поддерживается.
 Самодиагностика поддерживается.
 Передача самопроверки поддерживается.
 Выборочная самодиагностика поддерживается.
Интеллектуальные возможности: (0x0003) сохраняет умная данных перед вводом
 режим энергосбережения.
 Поддержка Smart Auto сохранить таймер.
Возможность протоколирования ошибок: (0х01) ошибка журнала.
 Универсальное протоколирование поддерживается.
Короткое самотестирование рутины
рекомендуемое время опроса: ( 2) минут.
Расширенная самодиагностика обычной
рекомендуемое время опроса: ( 118) минут.
Передача самопроверки рутины
рекомендуемое время опроса: ( 5) минут.
Возможности СКТ: (0x30bd) статус ПКТЗ поддерживается.
 Ошибка ПКТЗ контроль восстановления поддерживаются.
 Характеристика ПКТЗ управления поддерживается.
 ПКТЗ Таблицы данных поддерживается.

Смарт-атрибуты, структуры пересмотра данных количество: 16
Специфические атрибуты Smart поставщика с порогов:
ИДЕНТИФИКАТОР# ИМЯ_АТРИБУТА ЗНАЧЕНИЕ ФЛАГА ХУДШИЙ ТРЕШ ОБНОВЛЕННЫЙ ТИП WHEN_FAILED RAW_VALUE
 1 Raw_Read_Error_Rate 0x002f 200 200 051 заранее-не всегда - 0
 3 Spin_Up_Time 0x0027 174 171 021 предварительно не всегда - 2291
 4 Start_Stop_Count 0x0032 100 100 000 Old_age всегда - 202
 5 Reallocated_Sector_Ct 0x0033 200 200 140 предварительно не всегда - 0
 7 Seek_Error_Rate 0x002e 200 200 000 Old_age всегда - 0
 9 Power_On_Hours 0x0032 093 093 000 Old_age всегда - 5402
 10 Spin_Retry_Count 0x0032 100 100 000 Old_age всегда - 0
 11 Calibration_Retry_Count 0x0032 100 100 000 Old_age всегда - 0
 12 Power_Cycle_Count 0x0032 100 100 000 Old_age всегда - 202
 16 Unknown_Attribute 0x0022 255 000 000 Old_age всегда - 8668797885185
183 Runtime_Bad_Block 0x0032 100 100 000 Old_age всегда - 0
192 силы-Off_Retract_Count 0x0032 200 200 000 Old_age всегда - 65
193 Load_Cycle_Count 0x0032 200 200 000 Old_age всегда - 136
194 Temperature_Celsius 0x0022 106 094 000 Old_age всегда - 37
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age всегда - 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age всегда - 0
198 Offline_Uncorrectable 0x0030 200 200 000 Old_age в автономном режиме - 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age всегда - 20
200 Multi_Zone_Error_Rate 0x0008 200 200 000 Old_age в автономном режиме - 0

Смарт-версия журнала ошибок: 1
Нет Ошибок В Журнале

Умный самопроверки сруба номер ревизии 1
Без тестирования были зарегистрированы. [Чтобы выполнить самостоятельную проверку, использовать: smartctl -Т]

Смарт-селективный самопроверки журнала структуре данных редакции 1
 ПРОДОЛЖИТЕЛЬНОСТЬ MIN_LBA CURRENT_TEST_STATUS MAX_LBA 
 1 0 0 Not_testing
 2 0 0 Not_testing
 3 0 0 Not_testing
 4 0 0 Not_testing
 5 0 0 Not_testing
Выборочная самодиагностика плит (от 0x0):
 После сканирования выбранных пролетов, не читать-сканировать оставшуюся часть диска.
Если выборочная самодиагностика отложенных на питание, возобновятся после 0-минутной задержкой.
+372
Quebert 1 окт. 2018 г., 22:58:25

Может кто-нибудь объяснить, почему это происходит?

Более конкретно: Почему один 1 содержимое скопировал на F? И почему Ф скопирована в г?

$ дерево 
.

0 каталоги 0 файлов

$ команды mkdir 1
$ 2 команды mkdir
$ касания 1/а
$ касания 1/б
$ команды mkdir 1/с
$ касания 1/с/х
$ дерево
.
├── 1
│ ├── собой
│ ├── б
│ └── с
│ └── х
└── 2

3 каталогов, файлов: 3.

$ СР -Р 1/* 2/*
ЗШ: нет найденные совпадения: 2/*

$ СР -Р 1/* 2/*
$ 2 команды mkdir/Ф
$ команды mkdir 2/г
$ СР -Р 1/* 2/*
$ дерево
.
├── 1
│ ├── собой
│ ├── б
│ └── с
│ └── х
└── 2
 ├── Ф
 └── г
 ├── собой
 ├── б
 ├── с
 │ └── х
 └── Ф

7 каталогов, файлов: 6.
+350
user1928596 2 авг. 2011 г., 16:44:34

Быстрое редактирование 2018:

Я использовать ddrescue иногда, от несколько лет назад, спасая жесткий диск.

Что-то быстрее, чем ДД на HDD с действительно сломанной поверхности.

Но ДД - это действительно безопасный и мой первый пост оставаться верным.

Оригинальный пост

Это очень плохая идея!

Я говорю о Прежде чем визуализация поврежденной файловой системе на файл на другой жесткий диск...

Когда диск пришел, чтобы быть повреждены, коррупция, как правило, растут каждый раз, когда вы захотите открыть свой диск.

Так в хороший путь, чтобы спасти сломанный диск, чтобы создать образ, копируя весь диск от начала до конца в одном бесперебойной работы!. После этого: отключите диск и спокойно хранить их. Как меньше вы касаетесь сломанный диск, больше у вас шансов что-то восстановить.

Как каждый раз механический доступ к сломанной материал может наделать больше вреда, бревно ты стал последней операции не является ссылкой на зная который блока не повреждены и сейчас.

Я лично не использовать ddrescue. Я использую ДД и этот инструмент сделает все, что мне нужно:

ДД БС=512, если=/dev/sdX в о=/backuprepo/sdXBroken.ИМГ усл=значение noerror,Sync в

И, я терпеливо работать.

+336
Shea Riley 2 янв. 2018 г., 04:26:13

Ваш первый грэп извлечения строк из файлов, а не список файлов.
Чтобы получить список файлов сопоставлены использовать опции команды grep:

$ грэп -РЛ "хтт...." ~/Дир

Для выполнения модификации данных с помощью sed, дайте список к СЭД (инвертировать порядок):

$ СЭД -е 'с#HTTP://локальный:4000#протоколу HTTPS://another_site.ком#г' \
$(грэп -метода RLE "http://localhost:4000" ~/dev_web/_site)

Что считать "чистым" имен: без пробелов и новых строк.

Более надежным вариантом является использование находят:

fromname='http://localhost:4000
toname='https://another_site.com'
searchdir=~/dev_web/_site
найти "$searchdir" -тип F \
 -старпома грэп -ФК "$fromname" {} ';' \
 -старпома СЕПГ -я 'с#'"$fromname"'#'"$toname"'#г' {} +
+272
Bhavukk Choudry 27 янв. 2016 г., 20:01:44

Сегодня я узнала немного ВИМ нормальная команда, а ниже мой эксперимент:

:нормальный я вставляю ^[ yyp
:нормальный дописывать ^[ yyp


# РЕЗУЛЬТАТ ВЫПОЛНЕНИЯ ПЕРВОЙ КОМАНДЫ НЕСКОЛЬКО РАЗ
 Вставить 
 Вставить Вставить Вставить 
 Вставить Вставить Вставить Вставить 
 Вставить Вставить Вставить Вставить Вставить 
 Вставить Вставить Вставить Вставить Вставить 


 # РЕЗУЛЬТАТ ВЫПОЛНЕНИЯ ВТОРОЙ КОМАНДЫ В НЕСКОЛЬКО РАЗ
 Добавить Добавить Добавить Добавить Добавить Добавить 

Почему вторая команда проигнорировала yyp часть? Как это исправить?

+237
arjuna1989 5 янв. 2018 г., 20:16:41

Если вы называете ГОБ без входного сигнала, он просто говорит

Гоб: идти вперед и введите ваше сообщение ...

Вы можете ввести текст и все, но как вы закончить ввод? Я видел нечто подобное в несколько разных программ, но я никогда не знал, как.

+228
Sancuro Remote Services 23 июл. 2013 г., 16:47:39
#!/Бен/ш

в то время как читать слова; делать
 дело "$Word" в
 *АА) е 'получил двойное "а": %з\п' "$слово" ;;
 *А) Е 'У "а": %з\п' "$слово" ;;
 *) е 'есть странность: %з\п' "$слово" ;;
эсок
сделано <файл.в

Работает это на примере данных в файл.в:

Есть один "а": 1а
У АА: 1аа
Есть один "а": 2а
Получил двойное "а": 2размера

Вы можете расширить это с петлей через ваши файлы существующие в то время как цикл:

#!/Бен/ш

имя в ./*.В; сделать
 в то время как читать слова; делать
 дело "$Word" в
 *АА) е 'получил двойное "а": %з\п' "$слово" ;;
 *А) Е 'У "а": %з\п' "$слово" ;;
 *) е 'есть странность: %з\п' "$слово" ;;
эсок
 сделано <"$имя"
сделано

Это при условии, что вы входных файлов соответствует шаблону *.В и находятся в текущем каталоге.

+209
joe diffey 23 янв. 2020 г., 03:39:43

Во-первых, установить xvfb на вашем сервере. Предполагая, что вы используете apt-получить:

судо apt-получить установку xvfb

Теперь, запустить службу xvfb на пользовательский номер дисплея, как:

судо Xvfb :5

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

экспорт дисплей=:5
run_my_application

На дисплее устанавливается только для текущего терминального сеанса, так что имейте это в виду при внедрении автоматизации на этот шаг.

+206
Minuddin Ahmed Rana 21 нояб. 2014 г., 13:18:55

Я выяснила, почему я не могу запустить два моих экземпляров. Надо было комментарий [клиент] раздел в файл/etc/мой.КНФ файл и писал Блок в файле/etc/systemd в/системы в надлежащем порядке. Вот как я это сделал:

Настройки /etc/мой.файл CNF:

[mysqld_multi]
тузды = /usr/Бен/mysqld_safe
команды mysqladmin = /usr/Бен/команды mysqladmin

[mysqld1]
пользователь = в MySQL
пид-файл = файл /var/работа/тузды/тузды.пид
сокет = /ВАР/работа/тузды/тузды.носок
порт=3306
переменной datadir=/ВАР/Либ/MySQL для
server_id=1
журнал-Бин=в MySQL-Бен
binlog_format=смешанный

[mysqld2]
пользователь = в MySQL
пид-файл = файл /var/работа/тузды/mysqld2.пид
сокет = /ВАР/работа/тузды/mysqld2.носок
порт=3307
переменной datadir=/ВАР/Либ/mysql2
server_id=2
пропустить-журнал-Бен

[туздышпр]
быстрая
max_allowed_packet = 16М

[для MySQL]
нет-авто-перепев
# Удалить следующий символ комментарий, если вы не знакомы с SQL
#безопасный-обновления

[помощи команды myisamchk]
key_buffer_size = 20М
sort_buffer_size = 20М
read_buffer = 2М
write_buffer = 2М

[mysqlhotcopy]
интерактивный тайм-аут

Настройки /etc/systemd в/системы/mysqld_multi_service.услуги:

[Блок]
Описание= mysqld_multi_service

[Услуги]
Тип=простой
ExecStart=/usr/Бен/mysqld_multi начать
ExecStop=/usr/Бен/mysqld_multi стоп
RemainAfterExit=да

[Установите]
WantedBy=Multi-потребителя.цель

Затем systemctl включить mysqld_multi_service.услуги и systemctl начать mysqld_multi_service.обслуживание. После всех этих шагов вы можете подключить к первому экземпляру, используя эту команду:

в mysql -u в корень -с /Вар/работа/тузды/тузды.носок

или ко второму экземпляру:

в mysql -u в корень -с /Вар/работа/тузды/mysqld2.носок

+173
Mekka 20 июл. 2016 г., 23:03:33

Я ищу помощь по установке Зорин ОС 6.3 32бит. Программа зависает на "подготовка к установке" фаза.

   ss of error

исходный URL-адрес: http://imgur.com/PulGPMD

Я пробовал нагружать его как "живой системы", и "безопасном режиме графики". Оба застряли на одном экране. Кроме того, я попробовал "загрузить установщик напрямую", сразу же после запуска, но я только получаю сообщение об ошибке. Он запускается бок о бок, а не рабочая версия Windows 7 x32bit. Когда я пытаюсь загрузиться с жесткого диска "диск читать ошибка нажмите Ctrl+клавиши Alt+Delete, чтобы повторно перезагрузить" появляется. Не уверен, если это уместно, но полагал, что это может быть.

+112
Bhargav Upadhyay 18 окт. 2010 г., 09:04:48

Почему вы считаете ИС "Сокс"? Он показывает вам всю информацию, вам нужно знать о любой из ваших сетевых интерфейсов на первый взгляд.

Как о команде ifconfig?

имя -я?

+93
Niko San Juan 2 июн. 2012 г., 14:04:16

Наш сервер (Убунту 18) имеет большой раздел монтируется как /публикации/данные (своей виртуальной машины, при условии, как ИСАА, так что как оно крепится при дополнительное дисковое пространство требуется), определяется в fstab следующим образом: /разработки/vdb1 /публикации/данных в ext4 по умолчанию,nofail 0 0

Я настроил настройки для использования journald для хранения журналов нашего приложения, и они носят массовый характер, в ГБС данных (корень системного диска только как 20 Гб пространства).

Поэтому мне нужно, наверное, перестать systemd в, переместить файлы журнала что-то вроде /публикации/сведения/журнал/журнал.

Я создал /публикации/сведения/журнал/журнал, но как я configue это в fstab, для автоматического монтирования переопределение по умолчанию в/var/журнал/журнал?

+85
Quchie 24 окт. 2011 г., 21:41:59

Трассированием (как описано выше) является одним из способов проверки действий указанного запуском программного обеспечения.

Некоторые команды, как смотреть найти Дир/ -параметра mmin 1 также может помочь, чтобы проверить изменения в последнюю минуту в какой-нибудь каталог.

В зависимости от того, что именно вы ищете, в inotify-Tools и , пожалуй, еще один инструмент торговли здесь.

Например, inotifywait -г-Дир/ отслеживает изменения в данный каталог и мгновенно дает вам обратную связь из любого приложения попытке открытия/чтения/записи/закрытия файла. Однако, его не дать вам обратную связь на какое приложение или процесс обращается к файлу - это что-то трассированием делает.

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

+74
sixter 23 апр. 2012 г., 18:51:46

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

ЛН-с /dev/нуль файл /etc/systemd в/сети/99-по умолчанию.ссылка

и это сработало.

+46
Andy Scull 3 нояб. 2016 г., 01:58:11

У меня есть shell-скрипт, который делает анализ и готовит (т. е. пишет) некоторые команды для запуска в отдельном файле.

Так я что-то подобное:

Эхо my_command_to_run >> /tmp/file_command_to_run.txt

У меня есть ощущение, что программа работает медленнее и медленнее. Возможно ли, что программа занимает больше времени, когда файл больше (~3м линий)?

Я также хранить некоторые вещи в памяти, так это тоже, наверное, источник моей проблемы, но я просто хочу знать, если мне нужно перенаправить вывод в разные файлы. (например: написать несколько файлов из 2000 строк)


Редактировать: Мой сценарий готовится переезд ~64М (миллионы) файлов в гораздо лучшей архитектуре. Поэтому я пройти через все различные "структурированной" папки и подготовке к переезду.

У меня есть такой массив в памяти:

topic1 -> /путь/к/моему/папку
topic1_number_of_files -> НБ

так что мое время тоже становится все больше, потому что у меня есть несколько записей (максимум ~ 4'000).

В противном случае это всегда то же ОПС, которые работают. Только мое время и мой файл становится больше.


EDIT2: ниже мой скрипт

Примечание:

  • У меня есть несколько папок, содержащих более 100'000 файлов внутри.
  • Я могу : папка1 -> (файлы source1__описание1, файлы source1__description2, файл source2__description3)

Цель: что-то вроде этого:

  • файлы source1/папка1 -> (файлы source1__описание1, файлы source1__description2)
  • файл source2/папка1 -> (файл source2__description3, ...)

Нынешние спектакли:

~900'000 строк, вставленных в 14 часов <=> это может занять около 40 дней, чтобы подготовить все перемещения команд

#!/бин/Баш

аргумент=$1

если [[ -н "$аргумент" ]] && [[ -е $аргумент ]]; затем
html_folder=$аргумент
 эхо "мы будем двигаться [папка]/файлы от ваших параметров: '$html_folder'"
еще
html_folder="/ВАР/файлы/html_files/"
 эхо "не параметр (или папка не существует) - мы будем двигаться [папка]/файлы от $html_folder"
интернет

######################## создать список ########################
имяфайла="/var/files/html_files/list_folder.txt" # список, созданный с помощью LS -1 -Ф (это не принимать все в памяти)
Общ -1 -ФП $html_folder | команда grep '/ $ ' папке | команда grep ''> "$имя"
#################### Конец создать список ########################


Эхо " "


# --------------------------------------------------------------
# -------------- Глобальные переменные для подвижной части --------------
# --------------------------------------------------------------
 Переменные # для хранения папок/файлов дерево
 объявить -массив folder_array # из папки/файлы/publisher_html/10.3390' => 4 (например: 4 папки для mdpi)
 объявить -массив folder_files_array # файлы в последней папке '/файлы/publisher_html/10.3390' => 51 (т. е.: 51 файлов в 4 папки для mdpi)
метод storagefolder="/файлы/publisher_html/"
 nb_limit=100000 # максимальное количество файлов в папке
file_nb=0
текущая_папка=""
# --------------------------------------------------------------
# --------------------------------------------------------------
# --------------------------------------------------------------


# --------------------------------------------------------------
# -------------- Глобальные функции для подвижной части --------------
# --------------------------------------------------------------

 countNumberOfFilesPerFolder () {
НБ=0
 если [[ -Е $1 ]]; затем 
 НБ=$("ЛС" - 1fp 1 $ | команда grep -v с '/$' | туалет -л ) 
интернет
 Эхо $НБ
}

 createFolderIfNeeded () {
 # $1 # первый параметр (/путь/к/htmlfiles/10.3390)
tmp_folder=""
nb_folder=1
nb_files=0

 если [[ ! -Е $1 ]]; тогда # если папка не существует
 судо команды mkdir -Р "$1/папка$nb_folder" ; # создаем папок если не существуют
еще
 #Эхо "папку $tmp_folder уже существовал...быть в курсе!!!"
 если [[ -е ${folder_array[$1]} ]]; затем
 nb_folder=${folder_array[$1]} # получить значение из памяти, если доступно
еще
 nb_folder=$(Общ -1Ф $1 | grep в папку | туалет -л )
интернет

 если (($nb_folder==0)); тогда # если нет подпапку для издателя папку
nb_folder=1
nb_files=0
 судо команды mkdir -Р "$1/папка$nb_folder" # просто создать первую папку
еще
 # если [[ -е ${folder_files_array[$1]} ]]; затем
 если [[ ${folder_files_array[$1]} ]]; затем
 nb_files=${folder_files_array[$1]} # значение из памяти
 #Echo "значение переменной из MEEEEEM: $1 => $nb_files"
еще
 nb_files=`countNumberOfFilesPerFolder "$1/папка$nb_folder"`
 #Echo "значение переменной из COOOOOOUNT: $1 => $nb_files"
интернет

 если (($nb_files >= $nb_limit)); затем создать новую папку + сброс значения памяти 
((nb_folder++))
nb_files=0
 судо команды mkdir -Р "$1/папка$nb_folder"
 #`createFolderIfNeeded "1 $/папка$nb_folder"` # не правильно -> создать папку
 интернет 
 интернет 
интернет

#((nb_files++))
folder_files_array[$1]=$nb_files
folder_array[$1]=$nb_folder

 текущая_папка="1$/папка$nb_folder" # изменить глобальную переменную
}

 extractPrefix() {
 whotest[0]= "тест" | | (Эхо 'провал: массивы не поддерживаются в этой версии
 Баш'. && выход 2)
 массив=(${1//__/ })
префикс=${массив[0]}
 Эхо $префикс
}
# --------------------------------------------------------------
# --------------------------------------------------------------
# --------------------------------------------------------------


toMoveFolder=$html_folder"toMove/"
toMoveFileIndex=1
toMoveCmdNumber=0
maxCmdInFile=2000
если [[ ! -е $toMoveFolder ]]; тогда # если папка не существует
 судо команды mkdir -p $по toMoveFolder ; # создание папки
интернет

компакт-диск $html_folder

пока читала-Р папка # для каждой папки
делать
 если [[ -е $папка ]]; затем 
 эхо "будет управлять папки: $папка"


# ---------------------------------------------------------------------------------------------------
# -------------------------------------- ПЕРЕМЕЩЕНИЯ ОТДЕЛЬНЫХ ФАЙЛОВ --------------------------------------
# ---------------------------------------------------------------------------------------------------

аргумент=$html_folder$папку
СРТ=0
#аргумент=$1

 если [[ -н "$аргумент" ]] && [[ -е $аргумент ]]; затем
html_files_folder=$аргумент
еще
html_files_folder="/ВАР/файлы/html_files/html_files/"
интернет

 ######################## создать список ########################

 htmlList="/var/files/html_files/list_html.txt" # список, созданный с помощью LS -1 -Ф (это не принимать все в памяти)
 ЛС-1Ф $html_files_folder > "$htmlList" # не надо исключать "." и ".." (мы исключаем из командлет foreach)
 #################### Конец создать список ########################

 Эхо " "


 текущая_папка=$метод storagefolder #, наверное, бесполезно

 пока читала-Р линии
делать
имя=$строки

 если [[ $имя != "." ]] && [[ $имя != ".." ]]; затем не принимать саму папку 
 префикс=`extractPrefix $имя`
 если [ -п $префикс ]; тогда
 # изменение глобальной $текущая_папка
 # + создать новую папку, если это необходимо
 # + прирастить количество файлов в папке
 createFolderIfNeeded $метод storagefolder$префикс
((ЕКПП++))

 если(( $toMoveCmdNumber >= $maxCmdInFile )); тогда
toMoveCmdNumber=0
((toMoveFileIndex++))
интернет

 Эхо "судо МВ $html_files_folder$имя $текущая_папка/$имя" | СЭД -р с/[\(\)]+/\\&/г' >> $toMoveFolder"command_"$toMoveFileIndex".тхт"
((toMoveCmdNumber++))

((folder_files_array[$метод storagefolder$префикс]++))

 если (( $КПП-50% = = 0 ));тогда
 Эхо ""
 Эхо "напоминает: папку -> $текущая_папка/"
 Эхо "${#folder_array[@]} издателей в памяти!"
интернет

 Эхо "#$КПП - $имя (${folder_files_array[$метод storagefolder$префикс]} файлы)"
еще
 Эхо "ошибка -> $имя не было, как и ожидалось"
 интернет 
интернет

 # >> $toMoveFolder"файл"$toMoveFileIndex".тхт" # <== не берите toMoveFileIndex вариации на рассмотрение
 сделано < "$htmlList" # полезно, если мы используем это время

 Эхо "папку $html_files_folder был обработан"
 Эхо " "


# ---------------------------------------------------------------------------------------------------
# ---------------------------------------------------------------------------------------------------
# ---------------------------------------------------------------------------------------------------


 еще # конец если [[ -е $папка ]]; затем
 Эхо " "; Эхо "ошибка -> папка $не существует!"; Эхо " "
далее
интернет

сделано < "$имя" # полезно, если мы используем это время

Эхо "сценарий по подготовке к переезду в HTML-файлы из папки в другие папки закончена!"
Эхо " "
Эхо " "
Эхо "массив папок в конце: "
 для меня в "${!folder_array[@]}"; делать Эхо "папки : $я => nb_folder: ${folder_array[$я]} / НБ__файл в последней папке: ${folder_files_array[$я]}"; сделано

Эхо " "
Эхо " "
эхо "это конец сценария"

И разделы:

$DF-ч
файл /dev/sdb1 2.0 Т 370г 1,7 т 19% в /var/файлы
Х. Х. Х. Х:/файлы 11Т 2,8 т 7,2 Т 28% /файлов

ПОСЛЕДНЕЕ РЕДАКТИРОВАНИЕ:

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

Спасибо за вашу помощь и интересные комментарии!

+35
godblessstrawberry 17 окт. 2015 г., 13:36:32

На Linux, используйте DM-склеп, который является Linux родной блок устройства шифрования. DM-склеп поддерживается многими распределение монтажников (можно использовать “расширенный” или “сервер” установочного носителя). В использовании утилита управляет зашифрованных томов. Вам нужен последний вариант для поддержки детали: ядра ≥3.1 и использовании ≥1.4.

+14
Pk earning 5 апр. 2014 г., 03:26:31

Показать вопросы с тегом

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil