Я действительно думаю о том же самом в течение нескольких недель теперь. Я люблю WebKit больше и люблю большинство продуктов Google. Но то, что мои 100 ГБ дискового пространства становятся оплатой после 2 лет просто, не делает меня счастливым.
Я сначала думал о редактировании ChromiumOS включать OwnCloud вместо Диска как хранилище файлов по умолчанию, но после некоторого рытья, которое кажется чрезвычайно трудным.
Насколько мое "исследование" добралось:
существует только 2 опции, если Вы не хотите изобретать велосипед: ChromiumOS базирующимся, или FirefoxOS базирующимся. У обоих есть их проблемы и льготы.
ChromiumOS имеет большой рабочий стол, но он запутан на каждом уровне со сборкой в поддержке сервиса Google. Вывод, который является большой задачей!
Firefox OS имеет следующую структуру: Машина> Gonk/Kernel> Геккон> Gaia. Gaia является набором графических веб-приложений, включая рабочий стол. Таким образом, настольный интерфейс также записан в JS. Это может сделать все просто немного медленнее. Я не уверен, что думать от него. Что касается Геккона, кажется, что составление композита не находится в их. Там, где усилия сделали в 2009, но я не вижу доказательства что работа с окнами и составляющие композит работы на данном этапе.
Главная причина FirefoxOS и начальная загрузка ChromeOS настолько быстро, то, потому что они применяют патчи к ядру. ChromeOS даже не проверяет на аппаратные средства во время начальной загрузки. Когда Вы хотите эту вещь работать над pendrives и всем видом машин, это - что-то, что Вы бросаете. Необходимо проверить на аппаратные средства. Тем не менее, sub 15 второе время начальной загрузки на устройствах с SSD должен быть возможным, по моему скромному мнению.
За несколько недель это - FOSDEM (Европеец свободных и Разработчиков ПО с открытым исходным кодом, Встречающийся) в Брюсселе (Бельгия). Я планирую говорить с людьми Mozilla об этом, и я надеюсь, что кто-то может дать мне некоторый совет.
Если вы хотите скопировать весь каталог как Источник
, cp
хочет, чтобы каталог как Дестинация
, чтобы знать, где он должен быть сохранен.
Ошибкой было то, что вы не удалили каталог /var/www/release/wiki
после ваших mkdir
и cp -rp...
тест.
Итак, cp -r ...
сделал то, что ты сказал ему сделать: Скопируйте .../html/wiki
в существующий каталог ./wiki
и таким образом создайте другой подкаталог под названием wiki
.
Просто удалите /var/www/release/wiki
, а затем снова выполните команду cp -r
, и вы увидите, что всё работает, как и планировалось.
Когда последний аргумент к cp
является существующим каталогом, cp
копирует исходный(е) файл(ы) в этот каталог. mv
делает то же самое.
Вы хотите объединить исходную директорию с целевой директорией. Но это имеет смысл только в том случае, если источником является каталог. Таким образом, когда вы запускаете cp -r somefile existing-directory/
, вы получаете existing-directory/somefile
; а когда вы запускаете cp -r somedir existing-directory/
, вы получаете existing-directory/somedir
. Поведение, которое Вы считаете интуитивным (но которое я не нахожу), потребует, чтобы cp
имел разницу в зависимости от того, является ли источник каталогом или нет, поэтому cp -r somedir existing-directory/
создаст existy-directory/somefile
, но не existy-directory/somedir
.
cp что-то существующее - каталог
копирует источник в целевую директорию. Если источником является каталог, и вы хотите скопировать его содержимое, запустите
cp -rp something/* existing-directory/
Обратите внимание, что при этом опускаются файлы , имя которых начинается с .
. Если вы хотите включить их, простой способ - использовать rsync
вместо:
rsync -a something/ existing-directory/
С помощью rsync
, если вы поместите /
в конец источника, то содержимое источника будет скопировано в целевую директорию. Без трейлинга /
на источнике источник создается как запись в директории назначения.
Есть 3 формы cp
и mv
cp/mv [OPTION]... [-T] SOURCE DEST
cp/mv [OPTION]... SOURCE... DIRECTORY
cp/mv [OPTION]... -t DIRECTORY SOURCE...
Формы 1 и 2 имеют форму cp / mv ab
, в форме 2 b
- существующий каталог, но в форме 1 b
адресат. Чтобы избежать этой двусмысленности, не используйте форму 2. Используйте форму 1 для того, что вы пытаетесь сделать, с -T
. Используйте форму 3, чтобы переместить или скопировать в существующий каталог.