АнглийскийФранцузскийИспанский

Значок OnWorks

mvposix - Интернет в облаке

Запустите mvposix в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда mvposix, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


mv - переместить файлы

СИНТАКСИС


mv [−если] исходный файл целевой_файл

mv [−если] исходный файл... целевой_каталог

ОПИСАНИЕ


В первой форме синопсиса mv утилита должна переместить файл, названный исходный файл
операнд к месту назначения, указанному целевой_файл. Эта первая форма синопсиса
предполагается, когда последний операнд не называет существующий каталог и не является символическим
ссылка, относящаяся к существующему каталогу. В этом случае, если исходный файл называет не-
файл каталога и целевой_файл заканчивается в конце персонаж, mv должен относиться к этому
как ошибка и нет исходный файл операнды будут обработаны.

Во второй форме синопсиса mv перемещает каждый файл, названный исходный файл операнд к
целевой файл в существующем каталоге, названном целевой_каталог операнд или ссылка
if целевой_каталог символическая ссылка, относящаяся к существующему каталогу. Путь назначения
для каждого исходный файл должен быть конкатенацией целевого каталога, один
персонажа, если цель не оканчивалась , и последний компонент имени пути в
исходный файл. Эта вторая форма предполагается, когда последний операнд называет существующий
каталог.

Если какой-либо операнд указывает существующий файл типа, не указанного в системных интерфейсах
том POSIX.1-2008, поведение определяется реализацией.

Для каждого исходный файл необходимо предпринять следующие шаги:

1. Если целевой путь существует, -f опция не указана, и любой из
выполняются следующие условия:

а. Разрешения пути назначения не разрешают запись и стандартный
вход - это терминал.

б. −я опция указана.

mv утилита напишет подсказку к стандартной ошибке и прочитает строку из стандартного
Вход. Если ответ не утвердительный, mv не буду больше ничего делать с текущим
исходный файл и переходите к оставшимся исходный файлs.

2. Если исходный файл операнд и путь назначения называют один и тот же существующий файл, тогда
Путь назначения не должен удаляться, и должно произойти одно из следующего:

а. Никаких изменений в исходный файл, ошибок не возникает и диагностические сообщения не выдаются.

б. Никаких изменений в исходный файл, выдается диагностика стандартной ошибки
идентификация двух имен, и это влияет на статус выхода.

c. Если исходный файл отдельные записи каталога с именем операнда и пути назначения,
то исходный файл операнд удаляется, ошибки не возникает и диагностика не выполняется.
выпущен.

Команда mv утилита не должна больше ничего делать с текущим исходный файл, и переходите к любому
осталось исходный файлs.

3. mv утилита должна выполнять действия, эквивалентные переименовать() функция, определенная в
том Системные интерфейсы POSIX.1-2008, вызываемый со следующими аргументами:

а. В исходный файл операнд используется как старый аргумент.

б. Путь назначения используется как новый аргумент.

Если это удастся, mv не буду больше ничего делать с текущим исходный файл и перейти к
любые оставшиеся исходный файлс. Если это не удается по каким-либо причинам, кроме описанных
для ERRNO [ЭКСДЕВ] в томе Системные интерфейсы POSIX.1-2008, mv напишу
диагностическое сообщение стандартной ошибки, больше ничего не делать с текущим исходный файл,
и переходите к оставшимся исходный файлs.

4. Если целевой путь существует, и это файл типа «каталог» и исходный файл is
не файл типа каталога, или это файл не каталога типа и исходный файл is
файл типа каталога, mv должен написать диагностическое сообщение для стандартной ошибки, сделать
больше ничего с током исходный файл, и переходите к оставшимся исходный файлs.
Если целевой путь существует и был создан на предыдущем шаге, он не указан.
будет ли это рассматриваться как ошибка или путь назначения будет перезаписан.

5. Если целевой путь существует, mv попытается удалить его. Если это не поможет
причина, mv должен написать диагностическое сообщение о стандартной ошибке, больше ничего не делать с
текущий исходный файл, и переходите к оставшимся исходный файлs.

6. Иерархия файлов, уходящая корнями в исходный файл должен быть продублирован как файловая иерархия
коренится в пути назначения. Если исходный файл или любой из файлов под ним в
иерархии являются символическими ссылками, сами ссылки должны быть продублированы, в том числе
их содержимое, а не любые файлы, на которые они ссылаются. Следующий
характеристики каждого файла в файловой иерархии должны быть продублированы:

* Время последней модификации данных и время последнего доступа

* ID пользователя и ID группы

* Файловый режим

Если идентификатор пользователя, идентификатор группы или файловый режим обычного файла не может быть продублирован,
биты режима файла S_ISUID и S_ISGID не должны дублироваться.

Когда файлы копируются в другую файловую систему, реализация может потребовать, чтобы
процесс, вызывающий mv имеет доступ на чтение к каждому дублируемому файлу.

Если файлы, копируемые в другую файловую систему, имеют жесткие ссылки на другие файлы, это
не указано, имеют ли файлы, скопированные в новую файловую систему, жесткие ссылки
для связанных файлов создаются сохраненные или отдельные копии.

Если дублирование файловой иерархии не удается по какой-либо причине, mv напишу
диагностическое сообщение к стандартной ошибке, больше ничего не делать с текущим исходный файл,
и переходите к оставшимся исходный файлs.

Если по какой-либо причине дублирование характеристик файла не удается, mv напишу
диагностическое сообщение к стандартной ошибке, но этот сбой не должен вызывать mv модифицировать
его статус выхода.

7. Иерархия файлов, уходящая корнями в исходный файл удаляется. Если это не удается
причина, mv должен написать диагностическое сообщение к стандартной ошибке, больше ничего не делать
с текущим исходный файл, и переходите к оставшимся исходный файлs.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


Команда mv утилита должна соответствовать тому Базовые определения POSIX.1-2008, Раздел 12.2,
утилита Синтаксис Инструкции.

Поддерживаются следующие варианты:

-f Не запрашивать подтверждение, если целевой путь существует. Любые предыдущие
возникновение −я опция игнорируется.

−я Запрашивать подтверждение, если целевой путь существует. Любое предыдущее появление
-f опция игнорируется.

Указание более чем одного из -f or −я варианты не считаются ошибкой. В
последняя указанная опция должна определять поведение mv.

ОПЕРАНДЫ


Поддерживаются следующие операнды:

исходный файл
Путь к перемещаемому файлу или каталогу.

целевой_файл
Новый путь к перемещаемому файлу или каталогу.

целевой_каталог
Путь к существующему каталогу, в который нужно переместить входные файлы.

СТАНДИН


Стандартный ввод должен использоваться для чтения строки ввода в ответ на каждую подсказку.
указанный в разделе STDERR. В противном случае стандартный ввод не будет использоваться.

ВХОД FILES


Входные файлы, указанные каждым исходный файл операнд может быть любого типа файла.

ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ


Следующие переменные среды должны влиять на выполнение mv:

ДЛИННЫЙ Задайте значение по умолчанию для переменных интернационализации, которые не установлены или
нулевой. (См. Том Базовых определений POSIX.1-2008, Раздел 8.2,
Интернационализация Переменные за приоритет интернационализации
переменные, используемые для определения значений категорий локали.)

LC_ALL Если установлено непустое строковое значение, переопределить значения всех остальных
переменные интернационализации.

LC_COLLATE
Определите локаль для поведения диапазонов, классов эквивалентности и мульти-
элементы сопоставления символов, используемые в расширенном регулярном выражении, определенном для
даэкспр ключевое слово locale в LC_MESSAGES категория.

LC_CTYPE Определите локаль для интерпретации последовательностей байтов текстовых данных
как символы (например, однобайтовые, а не многобайтовые символы в
аргументы и входные файлы), поведение классов символов, используемых в
расширенное регулярное выражение, определенное для даэкспр ключевое слово locale в
LC_MESSAGES категория.

LC_MESSAGES
Определите языковой стандарт, используемый для обработки утвердительных ответов, и используемый языковой стандарт
влиять на формат и содержание диагностических сообщений и запросов, написанных на
стандартная ошибка.

НЛПСАТ Определите расположение каталогов сообщений для обработки LC_MESSAGES.

АСИНХРОННЫЙ СОБЫТИЯ


По умолчанию.

стандартный вывод


Не используется.

СТДЕРР


Подсказки должны быть записаны в стандартную ошибку при условиях, указанных в
ОПИСАНИЕ раздела. Запросы должны содержать путь назначения, но их формат
иначе не указано. В противном случае стандартная ошибка должна использоваться только для диагностики.
сообщений.

ВЫВОД FILES


Выходные файлы могут быть любого типа.

РАСПРОСТРАНЕНИЯ ОПИСАНИЕ


Нет.

ВЫХОД статус


Должны быть возвращены следующие значения выхода:

0 Все входные файлы были успешно перемещены.

> 0 Произошла ошибка.

ПОСЛЕДСТВИЯ OF ОШИБКИ


Если копирование или удаление исходный файл преждевременно прекращено сигналом или ошибкой,
mv может оставить частичную копию исходный файл в источнике или пункте назначения. В mv утилита
не изменяет оба исходный файл и путь назначения одновременно; прекращение в
любая точка должна оставить либо исходный файл или путь назначения завершен.

Команда после разделах информативный.

ЗАЯВЛЕНИЕ ИСПОЛЬЗОВАНИЕ


Некоторые реализации отмечают для обновления отметку времени последнего изменения статуса файла переименованного файла.
файлы, а некоторые нет. Приложения, использующие последнее изменение статуса файла
отметка времени может вести себя по-разному в отношении переименованных файлов, если они не предназначены для
разрешить любое поведение.

Спецификация гарантирует, что mv a a не изменит содержимое файла aи позволяет
реализация для выдачи ошибки, что файл не может быть перемещен сам по себе. Так же,
когда a и b жесткие ссылки на один и тот же файл, mv a b не изменится b, но если диагностика
не выдается, то не уточняется, a остается нетронутым (как это было бы
переименовать()) или несвязанный (уменьшение количества ссылок b).

ПРИМЕРЫ


Если текущий каталог содержит только файлы a (любого типа, определенного Системой
Объем интерфейсов POSIX.1-2008), b (также любого типа) и каталог c:

mv a b c
mv c d

результаты с исходными файлами a и b проживающий в каталоге d в течении
каталог.

ОБОСНОВАНИЕ


Ранние предложения расходились с исторической практикой SVID и BSD в том, что они требовали
что, когда целевой путь существует, -f опция не указана, и ввод не
Терминал, mv терпит неудачу. Это было сделано для совместимости с cp. Текущий текст возвращается к
историческая практика. Следует отметить, что это согласуется с переименовать() функция
определен в томе Системные интерфейсы POSIX.1-2008, который не требует записи
разрешение на цель.

Для абсолютной ясности пункт (1), описывающий поведение mv при запросе
подтверждение, следует толковать следующим образом:

if (существуют И (НЕ f_опция) И
((не_доступно для записи И input_is_terminal) OR i_вариант))

Команда −я опция существует в системах BSD, давая приложениям и пользователям возможность избежать
случайное отключение файлов при перемещении других. Когда стандартный ввод не
терминал, 4.3 BSD mv удаляет все существующие пути назначения без запроса, даже
когда −я указан; это несовместимо с поведением 4.3 BSD cp утилита,
который всегда генерирует ошибку, когда файл недоступен для записи, а стандартный ввод не
терминал. Разработчики стандарта решили, что использование −я это просьба о взаимодействии,
поэтому, когда путь назначения существует, утилита принимает инструкции от всего, что отвечает
на стандартный ввод.

Команда переименовать() может перемещать каталоги в одной файловой системе. Некоторые
исторические версии mv смогли переместить каталоги, но не в другой файл
система. Разработчики стандарта посчитали это досадной несогласованностью, поэтому
этот том POSIX.1-2008 требует, чтобы каталоги могли перемещаться даже между файлами
системы. Здесь нет −R возможность подтвердить, что перемещение каталога действительно предполагается,
поскольку такая опция не требовалась для перемещения каталогов в исторической практике.
Требовать, чтобы приложение указывало это иногда, в зависимости от пункта назначения, казалось
так же непоследовательно. Семантика переименовать() сохранились столько, сколько
возможный. Например, mv не разрешено `` переименовывать '' файлы в каталоги или из них,
даже если они могут быть пустыми и съемными.

Исторические реализации mv не выходили с ненулевым статусом выхода, если они были
не может дублировать какие-либо характеристики файла при перемещении файла между файловыми системами, ни
они написали диагностическое сообщение для пользователя. Прежнее поведение сохранилось
для предотвращения взлома скриптов; однако теперь требуется диагностическое сообщение, чтобы
пользователи получают предупреждение об изменении характеристик файла.

Точный формат интерактивных подсказок не указан. Только общий характер
содержание подсказок указывается, потому что реализациям может потребоваться более информативный
подсказки, чем те, которые использовались в исторических реализациях. Следовательно, приложение, не использующее
-f вариант или используя −я вариант полагается на систему, чтобы предоставить наиболее подходящие
диалог непосредственно с пользователем в зависимости от указанного поведения.

После появления mv имеет дело с одной файловой системой и исходный файл символическая ссылка, ссылка
сам перемещается вследствие зависимости от переименовать() в соответствии с
ОПИСАНИЕ. Во всех файловых системах это должно быть явным.

БУДУЩЕЕ НАПРАВЛЕНИЯ


Нет.

Используйте mvposix онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    АстрОрзПлеер
    АстрОрзПлеер
    AstrOrz Player — бесплатный медиаплеер.
    программное обеспечение, частично основанное на WMP и VLC.
    плеер выполнен в минималистическом стиле, с
    более десяти цветов темы, а также может
    б ...
    Скачать AstrOrzPlayer
  • 2
    Movistartv
    Movistartv
    Kodi Movistar+ TV является дополнением для XBMC/
    Коди, разрешенный к использованию
    decodificador de los servicios IPTV де
    Movistar интегрирован в один город
    медиацентры ма...
    Скачать киностартв
  • 3
    Code :: Blocks
    Code :: Blocks
    Code::Blocks — это бесплатная программа с открытым исходным кодом,
    кроссплатформенная C, C++ и Fortran IDE
    построен для удовлетворения самых взыскательных потребностей
    своих пользователей. Он разработан, чтобы быть очень
    расширенный ...
    Код загрузки::Блоки
  • 4
    среди
    среди
    Среда или расширенный интерфейс Minecraft
    и отслеживание данных / структуры - это инструмент для
    отобразить обзор Minecraft
    мир, фактически не создавая его. Это
    жестяная банка ...
    Скачать Среди
  • 5
    МСИС2
    МСИС2
    MSYS2 - это набор инструментов и
    библиотеки, предоставляющие вам
    удобная среда для строительства,
    установка и запуск родной Windows
    программное обеспечение. Это кон ...
    Скачать MSYS2
  • 6
    libjpeg-турбо
    libjpeg-турбо
    libjpeg-turbo - это кодек изображений JPEG
    который использует инструкции SIMD (MMX, SSE2,
    NEON, AltiVec) для ускорения базового уровня
    Сжатие и распаковка JPEG на
    x86, x8 ...
    Скачать libjpeg-turbo
  • Больше »

Команды Linux

Ad