Хотя OP специально упомянул возможность видеть, как команда "cp" прогрессирует, надо сказать, что другие утилиты лучше подходят для этой конкретной проблемы.
Например:
rsync -avP FROM TO
покажет прогресс копирования ОТ файла / папки в К файлу / ПАПКУ.
# rsync -avP Video.mp4 /run/media/user1/3.8G/
sending incremental file list
Video.mp4
565,170,046 100% 51.23MB/s 0:00:10 (xfr#1, to-chk=0/1)
sent 565,308,115 bytes received 134 bytes 5,210,214.28 bytes/sec
total size is 565,170,046 speedup is 1.00
И rsync сообщит вам, сколько копируется (и скорость передачи) по пути. Он работает для отдельных файлов или папок как на одном компьютере, так и в сети.
Суть сообщений об ошибках в том, что они сообщают вам, что не так.
В вашем сообщении об ошибке ясно сказано, что в /etc/environment
есть неограниченная строка в кавычках. Как только вы это прочтете, вам следует изучить этот файл, чтобы увидеть, не выглядит ли он странным в отношении двойных кавычек.
В комментарии вы упомянули, что ваш /etc/environment
файл имеет содержимое:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" :/usr/java/jre1.8.0_171/bin"
JAVA_HOME="/usr/java/jre1.8.0_171"
(или что-то подобное, форматирование сложно в комментариях ).
Здесь хорошо видно, что бит :/usr/java/jre1.8.0_171/bin"
в конце первой строки выглядит неуместно (и слишком много пробелов ).
Вы или скрипт отредактировали файл и испортили PATH
. Эта строка теперь содержит несбалансированную двойную кавычку.
Я предполагаю, что PATH
следует установить как:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/java/jre1.8.0_171/bin"