Если вы выполняете эти команды rsync
на удаленном компьютере, вы говорите ему подключиться к себе через ssh и скопировать файл.
Если вы запускаете их на Mac, вы говорите mac подключиться к удаленному компьютеру и скопировать файл на себя. Полагаю, это то, что ты хочешь сделать.
Существует два основных решения:
просто выполните команды на самом Mac. Чем пути они будут написаны, тем лучше они будут работать в этом контексте.
Если вы можете вернуться на Mac с компьютера Uni, вы можете переписать команды так, чтобы он копировал локальные файлы (локальные на удаленный компьютер, то есть) на Mac. С точки зрения удаленного компьютера, ваш Mac является удаленным компьютером. Например:
rsync ~/hw0/hello.cpp anthony @ mac-host-or-ip :/Users/anthony/
Обратите внимание, что если ваш Mac находится за межсетевым экраном или шлюзом NAT или подобным образом, может быть трудно подключиться обратно к вашему Mac... но решение этой совершенно другой проблемы требует своего собственного вопроса.
-121--185074-для OSX
du -h -k {PATH} | sort -n
-121--726- В юридическом смысле да. UNIX - торговая марка, принадлежащая The Open Group, права на использование которой купила Apple. Ditto для HP, IBM и Oracle в отношении проданных ими UNIX.
Однако unix (не капитализированный) также является спецификацией, которая до 1986 также была защищена авторским правом. Не случайно, что коммерческий unix взорвался в конце 80-х годов, а свободный unix последовал вместе с Linux в 1991 году.
Linux и FreeBSD не менее чем OS X (Darwin) технически квалифицируются как unix, но не платят Open Group за сертификацию UNIX и поэтому не могут использовать это имя.
N: Ignoring file 'mono-xamarin.listsudo' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
indica claramente que el nombre del archivo es incorrecto:
# Goto directory:
cd /etc/apt/sources.list.d/
# fix the name:
mv mono-xamarin.listsudo mono-xamarin.list
[..] Operation not permitted
y
E: Unable to lock directory /var/lib/apt/lists/
así como
[..] 13: Permission denied
indica que usted no es rootO el proceso de obtención de apt -ya se está ejecutando, pero falló y dejó un estado sucio.
verificar si se está ejecutando apt -obtener procesos:
ps -A | grep apt
deberías ver algo como esto:
8737 pts/7 00:00:00 apt-get
donde 8737 es el proceso que está atascado si ve múltiples procesos, elimine cada uno de ellos con:
sudo kill <process>
vuelva a comprobar si el proceso sigue ahí. Si no puede terminar el proceso de esta manera, use:
sudo kill -9 <process>
después de eso, debe limpiar el apt -obtener archivos de bloqueo:
sudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
finalmente a la actualización deseada:
sudo apt-get update
Fuentes:tecmint
Puede ser que tengas algunas cosas rotas allí. Prueba esto :wget -q -O -NOMBRE _DE _FALTA _LO QUE SEA sc | apt -tecla add -para agregarlo. Además, ¿cuál es la última acción (s )que tú/alguien más hizo allí antes de que esto sucediera? ¿Es esta la primera vez en ese sistema operativo que hizo apt -obtener la actualización (alguna vez funcionó antes )? Si acaba de instalar su distribución de Linux, es posible que necesite volver a descargar -el archivo.ISO *, luego verifique el valor MD5 para verificar que coincida y si lo graba en un CD/DVD, asegúrese de use un software de grabación de CD/DVD con la capacidad de verificar que ISO se haya escrito correctamente (agregué esto ya que es nuevo en Linux ).