Я бы использовал Инструмент установки для копирования из NTFS.
install -m644 file1 ... fileN destination_directory
Я думаю, что ответ, который вы ищете, - это пункт 3, но на всякий случай я добавил пункты 1 и 2:
Если вы запустите
perl script.pl
, тогда вам не нужно делать файл исполняемым. Если файл не является исполняемым, вы передаете имя сценария в качестве аргумента команде perl.
Если вы можете запустить perl
без указания пути (например, / usr / bin / perl script.pl
), то исполняемый файл perl будет уже в ваш путь env (потому что вы не указываете путь).
Если вы хотите запустить скрипт без явного указания команды perl
, вам не нужно ничего добавлять в ваш PATH env, вместо этого вы указываете путь в скрипте ]. Итак, в дополнение к созданию исполняемого файла сценария (что вы уже сделали) поместите его как первую строку сценария
#! / Usr / local / bin / perl -w {{1 }}
Измените путь в скрипте соответствующим образом, чтобы указать правильный путь. который perl
сообщит вам путь к вашему исполняемому файлу Perl.
Так, например:
#!/usr/local/bin/perl
print "Hello World!\n";
Теперь вы можете запустить его с помощью ./ script.pl