Zmień nazwę (obliczenia) - Rename (computing)

Zmiana nazwy pliku w Ubuntu 18.04

W informatyce zmiana nazwy odnosi się do zmiany nazwy pliku. Można to zrobić ręcznie za pomocą polecenia powłoki, takiego jak ren lub mv , albo za pomocą oprogramowania do wsadowej zmiany nazwy , które może zautomatyzować proces zmiany nazwy.

Realizacje

Biblioteki standardowej C udostępnia funkcję o nazwie Zmień nazwę , która wykonuje to działania. W POSIX , który jest rozszerzoną wersją standardu C, funkcja zmiany nazwy nie powiedzie się, jeśli stare i nowe nazwy znajdują się w różnych zamontowanych systemach plików .

W SQL zmiany nazw są wykonywane przy użyciu CHANGEspecyfikacji w ALTER TABLEinstrukcjach.

Zmiana nazwy atomowej

W POSIX udane wywołanie zmiany nazwy jest gwarantowane, że było niepodzielne z punktu widzenia bieżącego hosta (tj. inny program widziałby tylko plik o starej nazwie lub plik o nowej nazwie, a nie oba lub żadne z nich im). Ten aspekt jest często używany podczas operacji składowania zbioru, aby uniknąć jakiejkolwiek możliwości utraty zawartości zbioru w przypadku przerwania operacji składowania.

Funkcja zmiany nazwy z biblioteki C w systemie Windows nie implementuje zachowania atomowego POSIX; zamiast tego nie powiedzie się, jeśli plik docelowy już istnieje. Jednak inne wywołania w interfejsie API systemu Windows implementują zachowanie atomowe.

Bibliografia