Вы не можете и не должны копировать файлы в /proc
, или /sys
. Вообще говоря, необходимо расположить скопировать только поддержанные диском файлы.
Файлы под /proc
и /sys
сгенерированы ядром на лету, когда Вы читаете их. Их содержание предоставляет информацию о рабочей системе. Например, /proc/1234
каталог, где можно считать информацию о процессе с PID 1234 (если существует рабочий процесс с этим PID). Нет никаких данных для копирования в диск здесь. Для получения дополнительной информации читайте то, Что происходит, когда я открываюсь и читаю из/proc? и возможно также удаляя 'файл' под/proc или/dev.
Для копирования целой файловой системы в соответствии с Linux использовать cp -x
.
Достаточно легкий... просто переносят его в следующее (протест: мы предполагаем, что создать бит успешен, и что вывод createhomedir находится на STDOUT, а не STDERR):
for i in $(createhomedir -s | grep -o 'data/[^\/]*' )
do
echo sudo chmod -R +ai "_www allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" $i
echo sudo chmod -R +ai "ittech allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" $i
done
Если Вы довольны исправностью команды, разделяете "эхо" s.
createhomedir -s | grep -o 'data/[^\/]*'
. – Eli Heady 05.04.2013, 03:28